I understand the cognitive dissonance - the fact that you're assumed to be (and treated as) a member of a culture/s you aren't even associated with. Same thing happens to me. Frequently.
I see your point about the West Indies. My mom is West Indian and you can see that racial admixture by looking at her. But she looks mostly black (she's beautiful). My dad is a white balding Jew and he just looks German (he's German/Russian).
Seems that's one of those challenges that are so universal to those of us who look "racially ambiguous", right? People get anxious and want to be able to define other people and things in a way that's congruent with their own life experiences and world view. So others get defined within narrow parameters. You just "had" to be Colombian, possibly because it was uncomfortable for him to see you as anything else once he'd decided on that "fact".
Gawd. No excuse for that crap comment about your hair. People can be real s*** heads sometimes
Thanks for sharing your experiences