I use a Nikon Coolpix L4, a small pocket camera, that takes oddly colored photos no matter what I set the white balance on. When I take portraits of myself, my hair looks orangey (but I'm blonde), my eyes look goldish (they're green) and my skin looks pink (I'm pale with freckles).
So the coloring is WAY off and I don't know how to fix it.

Should I just buy a better camera?