Maybe the server you are pointing to (at Google) is not up!
When you use dns to route to google it looks at a number of servers and google itself has such huge demands that it pipes requests (and I do not know the algorithm).
So it may be that you are doing things as you see correctly but need to point to a test ip address of a less complex organisation such as a local news or radio channel.
Use wireshark to report on a simple search...then you can see the flow of the protocol and usage to gain better insight into structure.
Start wireshark, capture a single interface, run google and search on red or blue, stop wireshark, page through results.