I'm by no means an expert, but based on my own experience it sounds like you're having some serious packet loss between your computer and your ISP. Could be a faulty or overloaded router. Do you know how to perform a traceroute? What operating system are you using?