The term alien
is actualactually the technical term used by governments to describe someone who is not a citizen (of either the naturalized or natural born varieties). For example, one of the major immigration forms for the US is entitled "Application for Immigrant Visa and Alien Registration"
I would say it is not at all inappropriate, and any offense would really only be attributed to confusion between the two meanings.