Gringo
The most supported theory is that the term originates from the word griego ('Greek'), used in the same way as the English phrase it's all Greek to me. Some theories assert that the term originated in the Mexican-American War, when American troops sang a song which began with "Green grows..." such as "Green Grow the Rushes, O", "Green Grow the Lilacs", among others.