色を頂点配列に入れてるんなら、glColorPointerを使わなかった?
それと同じように、法線の場合はglNormalPointerを使うんよ。
(もちろん、glEnableClientState(GL_NORMAL_ARRAY)するのを忘れないように)