xenophobe

noun

A person who is fearful or contemptuous of that which is foreign, especially of strangers or of people from different countries or cultures.

noun

One who fears that which is unknown; one who fears people who are different from oneself, especially in the case of foreign people