Voting multiple times doesn't happen, at least not easily. The U.S. voting system requires people to register ahead of time. They are assigned a specific voting location. When that person arrives s/he must verify their address/some info.
Certainly not fool-proof, but enough hurdles to weed out fraud. Seems to work as voter fraud is minimal.