 Why not have a safeguard to ensure that only American citizens vote in America's elections? Current federal law states that it's illegal for foreign nationals or non-citizens to vote in U.S. federal elections or donate with regards to federal, state, or local elections to protect the integrity of those elections. Republicans say that illegal immigration has endangered that integrity.