[SOLVED]Cube is rendering faces out of order!

The faces are being rendered in the order that I coded them! What do I do?!

INIT CODE

		glMatrixMode(GL_PROJECTION);
		glLoadIdentity();
		gluPerspective(fov, aspect, near, far);
		glMatrixMode(GL_MODELVIEW);

Cube rendering code

glPushMatrix();
		glBegin(GL_QUADS);
		{
			glColor3f(0.0f, 1.0f, 0.0f);     // Set The Color To Green
	        glVertex3f(1.0f, 1.0f, -1.0f);   // Top Right Of The Quad (Top)
	        glVertex3f(-1.0f, 1.0f, -1.0f);  // Top Left Of The Quad (Top)
	        glVertex3f(-1.0f, 1.0f, 1.0f);   // Bottom Left Of The Quad (Top)
	        glVertex3f(1.0f, 1.0f, 1.0f);    // Bottom Right Of The Quad (Top)

	        glColor3f(1.0f, 0.5f, 0.0f);     // Set The Color To Orange
	        glVertex3f(1.0f, -1.0f, 1.0f);   // Top Right Of The Quad (Bottom)
	        glVertex3f(-1.0f, -1.0f, 1.0f);  // Top Left Of The Quad (Bottom)
	        glVertex3f(-1.0f, -1.0f, -1.0f); // Bottom Left Of The Quad (Bottom)
	        glVertex3f(1.0f, -1.0f, -1.0f);  // Bottom Right Of The Quad (Bottom)

	        glColor3f(1.0f, 0.0f, 0.0f);     // Set The Color To Red
	        glVertex3f(1.0f, 1.0f, 1.0f);    // Top Right Of The Quad (Front)
	        glVertex3f(-1.0f, 1.0f, 1.0f);   // Top Left Of The Quad (Front)
	        glVertex3f(-1.0f, -1.0f, 1.0f);  // Bottom Left Of The Quad (Front)
	        glVertex3f(1.0f, -1.0f, 1.0f);   // Bottom Right Of The Quad (Front)

	        glColor3f(1.0f, 1.0f, 0.0f);     // Set The Color To Yellow
	        glVertex3f(1.0f, -1.0f, -1.0f);  // Bottom Left Of The Quad (Back)
	        glVertex3f(-1.0f, -1.0f, -1.0f); // Bottom Right Of The Quad (Back)
	        glVertex3f(-1.0f, 1.0f, -1.0f);  // Top Right Of The Quad (Back)
	        glVertex3f(1.0f, 1.0f, -1.0f);   // Top Left Of The Quad (Back)

	        glColor3f(0.0f, 0.0f, 1.0f);     // Set The Color To Blue
	        glVertex3f(-1.0f, 1.0f, 1.0f);   // Top Right Of The Quad (Left)
	        glVertex3f(-1.0f, 1.0f, -1.0f);  // Top Left Of The Quad (Left)
	        glVertex3f(-1.0f, -1.0f, -1.0f); // Bottom Left Of The Quad (Left)
	        glVertex3f(-1.0f, -1.0f, 1.0f);  // Bottom Right Of The Quad (Left)

	        glColor3f(1.0f, 0.0f, 1.0f);     // Set The Color To Violet
	        glVertex3f(1.0f, 1.0f, -1.0f);   // Top Right Of The Quad (Right)
	        glVertex3f(1.0f, 1.0f, 1.0f);    // Top Left Of The Quad (Right)
	        glVertex3f(1.0f, -1.0f, 1.0f);   // Bottom Left Of The Quad (Right)
	        glVertex3f(1.0f, -1.0f, -1.0f);  // Bottom Right Of The Quad (Right)
		}
		glEnd();
		glPopMatrix();