Before you do all that though go into Control panel -> Network connections -> Local area connection.
click properties, select TCP/IP, and click properties. Make sure it is set up to obtain an IP address automatically and obtain DNS server address automatically.
If the connection itself is bad call you provider. If it is your computer I don't know what else to tell you without comming over there and having a look at it for myself
