Actually, almost everyone here is wrong lol. You do not have to be a citizen, but you do have to be a permanent resident (aka have your "green card'). Becoming a citizen can take many more years than getting a green card can, and many people with green cards ARE on the path to citizenship. But...