You know Latino/ Hispanic isn't a race right? All it means is that they have cultural roots that tie back to Spain and Portugal. I'm also surprised that you've never seen Shakira before, because that's a blonde Latina right there.
I'm pretty sure that she dyed her hair, because I've seen previous album covers that depicted her as a brunette.
Couldn't it be just as plausible to believe that she dyed her hair brown? Side note though, people's hair changes color naturally too in the sunlight. Sometimes people with lighter blond hair get more of a dirty blond during months with less sunlight. It happens to my hair too. I actually have blond parts in my hair during the summer and it's much lighter.