Are you using a firewall? If so, temporarily disable it and try browsing again. Any better?
If that makes no difference, next lets try a ping test. Bring up a command prompt and type:
ping 216.239.59.147
That's one of Google's IP addresses, and you
should get a response like:
Pinging 216.239.59.147 with 32 bytes of data:
Reply from 216.239.59.147: bytes=32 time=56ms TTL=235
Reply from 216.239.59.147: bytes=32 time=56ms TTL=235
Reply from 216.239.59.147: bytes=32 time=63ms TTL=235
Reply from 216.239.59.147: bytes=32 time=58ms TTL=235
Ping statistics for 216.239.59.147:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 56ms, Maximum = 63ms, Average = 58ms
That's a successful ping (which is what we want). An unsuccessful ping would look like this:
Pinging 216.239.59.147 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 216.239.59.147:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
(that trailing comma is very annoying - bad Microsoft!)