I am looking for a word or phrase to describe someone who is born in a country or place, but is ethnically not a native of that place, isn't accepted as a genuine local native in society, and may not even be a citizen of that place in countries that do not give people citizenship based upon the place of their birth.
These individuals aren't "expatriates", who would generally be born abroad and often living in a place only temporarily.
Some of these people would be "second generation immigrants", but conceivably someone could be a third or later generation immigrant and could still be viewed and treated this way, and many second generation immigrants would be assimilated, particularly if they had one native born parent and one immigrant parent.
Some countries have terms for people with this place in society who are from a particular ethnic group in a particular country (e.g. Koreans in Japan), but those words don't cover the general concept.