GLLighting color problem

Whenever I enable lighting with glEnable(GL_LIGHTING) all the colors on my polygons dissappear and they turn white(with lighting though). I'm using Nehe code as my base. Does anyone know how I can fix that?

He is saying that the lighting works, it's just that his colors all reset to white. That's consistent with what happens if you don't have color materials enabled, since it ignores the vertex colors and instead uses the material color. (which is white by default)