It can be a surprise meeting someone from a Latin Hispanic country with blonde hair and blue eyes, yeah. Obviously when you hear that someone is hispanic, you subconsciously expect them to probably have tan or olive skin and brown or black eyes and hair, just like you would expect a person of asian heritage to have specific features and hair/eye colors.

Families and colonies probably moved to those areas and have since grown and developed there and as such, they have integrated with the indigenous people there. It's all about the melting pot of cultures, I guess!