As I explained when you asked a similar question a few days ago, the rule is that the most subjective adjective comes furthest from the noun. As the colour 'hazel' is less subjective than the quality of being 'sparkling' it comes closer to the noun: 'beautiful hazel eyes', 'sad hazel eyes', 'sparkling hazel eyes'.