I've noticed that you commented out glLoadIdentity(), but haven't seen any code setting up your transformation matrixes. Please recall that coordinates transformations pass through both modelview & projection matrixes. Use glMatrixMode() to choose them and set your transformations either by loading precomputed matrixes, or by setting the identity and applying OpenGL supported transformations (glTranslate, glRotate, glScale).
Regards,