you don't need a lot of textures and sprites, you just need one of each for every image.
the way you are trying to do is simply wrong, you'd be creating and destroying the images every frame. thats too expensive to the cpu.
and sf::Image can't be drawn to the screen. you use it only when you need to change something in the image (as changing some pixel color).