Okay, first of all, use newlines to separate your questions. A solid chunk of text is hard to read and follow.
Now then...
"Well I am trying to create a class called Block. The blocks are all the same but with different textures."
So they basically have a member variable specifying the texture.
"With the texture is there anyway I can use just sfml to put an image on the block and have it pretty much glued on."
No, sfml does not do that for you. You should give your block class a draw function which binds whatever texture is specified by the texture member variable and then draws your block.
"Also here is my real question, how do i manipulate one shape? The constructor of this class will call all of the verts but if I want to call glrotate3f or gltranslate3f. How would I go about manipulating just that shape? Would I need my own matrix? Or would I just call glMatrixMode(MODEL_VIEW) or whatever it is and then translate."
glPushMatrix
Do your manipulations
Draw the shape
glPopMatrix
"And it would know what shape I am talking about or not?"
OpenGL has no idea what you want. It just does as its told. So you have to make sure you draw the shape after you do the manipulations but before you pop the matrix again.