If you’re a U.S. citizen, you never need a visa to enter America. Duh. But here’s a quirky loophole: Green card holders can enter visa-free too. They just need their card and a pulse.
But for everyone else, the rule is: No visa? No entry. Unless you’re from Canada. Canadians can visit for up to 6 months with just a passport. Because they’re polite neighbors, I guess.