Up to 16 genes control eye colour.
The green colour is produced due to the Rayleigh scattering of light in the top layer, or stroma, of the iris, with low levels of melanin in the iris. The blue effect of Rayleigh scattering combined with the brown melanin causes the eye to appear green.
Origin of white skin
Origin of red hair
Origin of blonde hair