Responses
Not only people who speak English... "Gringo" is anyone with light coloured eyes and/or fair hair mostly... And it doesn't matter where they come from, they could be from Poland and be a "gringo"... So it's mostly used when it's pretty obvious they are not from the country they're currently living in :)
I'm a Spanish native speaker, BTW :)
KSIRISJA GRINGO LMAOO for those who doesnt know, '' gringo'' means people who talk english, mosty people for the e.e.u.u ٩(๑❛ᴗ❛๑)۶