Don't forget legal non-citizen immigrants :)
And usually not in local ones, either, according to the US Customs & Immigration Service: "There are very few jurisdictions where a non-U.S. citizen may vote in a local election."
-- Wife of a green card holder