This is sometimes just a glitch in the servers, very common with web mail
like Hotmail. With POP mail it could be because you have "leave messages on
the server" checked and every time you check for mail, it downloads the same
messages. Or it could be just your ISP's server's fault.