Arduino Wifi Shield not connecting to server.

Hello all, this is the code I have:

#include <SPI.h>
#include <WiFi.h>




char ssid[] = "----"; //  your network SSID (name) 
char pass[] = "----";    // your network password (use for WPA, or use as key for WEP)
int keyIndex = 0;            // your network key Index number (needed only for WEP)



int status = WL_IDLE_STATUS;
// if you don't want to use DNS (and reduce your sketch size)
// use the numeric IP instead of the name for the server:
//IPAddress server(74,125,232,128);  // numeric IP for Google (no DNS)
char server[] = "www.google.com";    // name address for Google (using DNS)

// Initialize the Ethernet client library
// with the IP address and port of the server 
// that you want to connect to (port 80 is default for HTTP):

int temperatureOutPin;

WiFiClient client;


void setup() {
//Initialize serial and wait for port to open:
  Serial.begin(9600); 
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }
  
  // check for the presence of the shield:
  if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("WiFi shield not present"); 
    // don't continue:
    while(true);
  } 
  
  // attempt to connect to Wifi network:
  while (status != WL_CONNECTED) { 
    Serial.print("Attempting to connect to SSID: ");
    Serial.println(ssid);
    // Connect to WPA/WPA2 network. Change this line if using open or WEP network:    
    status = WiFi.begin(ssid, pass);
  
    // wait 10 seconds for connection:
    delay(10000);
  } 
  Serial.println("Connected to wifi");

  
  Serial.println("\nStarting connection to server...");
  // if you get a connection, report back via serial:
  if (client.connect(server, 80)) {
    Serial.println("connected to server");
    // Make a HTTP request:
    client.println("GET /xml/current_obs/KPWK.xml HTTP/1.1");
    client.println("Host: www.google.gov");
    client.println("Connection: close");
    client.println();
  }
}

void loop(){
  
  if (client.connected()) {
     // get temperature in fahrenheit (use field "<temp_c data=" for Celsius)
     if(client.find("Temperature:") )
     {
        int temperature = client.parseInt();
        analogWrite(temperatureOutPin, temperature); // write analog output
        Serial.print("Temperature is ");  // and echo it to the serial port
        Serial.println(temperature);
     }
  }
}

Note: I have censored out my wifi network+password.

This is what I get on the serial monitor.

Attempting to connect to SSID: -----

Connected to wifi

Starting connection to server...

The problem is that it just says "Starting connection to server" and never displays "connected to server"

Hardware:

Arduino Uno+Wifi Shield

Thanks

What DNS server is supposed to resolve the server name to an IP address? The code you have expects you to have a DNS server connected to your network. Do you? If not, you need to use IP addresses only.