Etymologically, "xenophobia" is a "fear of strangers," but it is most often used to mean a "fear, dislike, or hatred of foreigners or persons of different national origin, or of their cultural practices."
"Homophobia" is understood to have a parallel meaning.
So what?