you don't have to be a citizen, you can be a legal resident (green card, student visa, whatever) to take the exam. same for getting a pharmacy license, but for work, you might need to find a company willing to sponsor your work permit.
search "foriegn pharmacist" on these threads & you'll find a wealth of info... good luck!