Hispanics are actually Vulcans. The greenish tint comes from their copper-based blood.I think the Irish are a mixture of Celts and Germans, so they have green eyes from the Celts. But this is not our topic.
This does not explain the greenish tint of the skin when tanning. And the color of the eyes too. If it was melanin, it would only be shades of black.