Because most Mexicans aren’t natives. Just like is the case in every single country in the americas. Blond and blue eyes is a clear trait and sign of European ancestry.Interesting that nobody counts Mexican people as native Americans. I would say that many of them have "native" blood than a lot of the blue eyed, blond hair natives that live here.