If you're using shaders, make sure you are multiplying the normals by the correct matrix.
Have you tried moving the light around? What happens then?
Also your lighting color arrays look suspicious (new float[]{1.5f, 1.5f, 1.5f, 1f}). Unless you are doing HDR rendering, the float values should be in the range of 0 to 1.