Problem with ethetner shield

I bought new ethernet shield, and this is my first project with ethernet.

My problem is that the ethernet never connect with the code below

This data I received via serial
connecting…
connection failed!
client.status = 0

#include <Ethernet.h>
#include <SPI.h>
// MAC as it in the label 90-A2-DA-0C-00-22
byte mac[] = { 0x90, 0xA2, 0xDA, 0x0C, 0x00, 0x22 };
//192.168.2.7 IP of my computer when connect to the same cable with my router- 
byte ip[] = { 192, 168, 2, 7 }; 
byte server[] = { 173, 194, 67, 99 }; // Google

// int receivingData = 0;
int isConnected = 0;
int timer = 0;
EthernetClient client
;
void connectMe(){
 client.stop();
;
 delay(500);
 Serial.println("connecting...");

 if ( client.connect(server, 80)) {
   Serial.println("connected");
   isConnected = 1;
   client.println("GET /?rfidkey=12345678 HTTP/1.0");
   client.println();
   Serial.print("client.status = ");
   Serial.println(client.status(),DEC);
 } else {
   Serial.println("connection failed!");
   Serial.print("client.status = ");
   Serial.println(client.status(),DEC);
   connectMe();
 }
}

void disconnectMe(){
 Serial.println();  
 Serial.println("disconnecting...");
 isConnected = 0;
 client.flush();
 client.stop();
 if(!client.connected()){
   Serial.println("disconnect error!");
 }else{
   Serial.println("disconnected");
   Serial.print("client.status = ");
   Serial.println(client.status(),DEC);
 }
}

void setup(){
 Ethernet.begin(mac, ip);
 Serial.begin(9600);
 delay(1000);
 connectMe();
}

void loop(){
 if (client.available() && client.connected() && isConnected == 1) {
     char c = client.read();
     Serial.print(c);
 } else if (!client.connected()){
   if (isConnected == 1){
     disconnectMe();
   }
   delay(1000);
   Serial.print("client.status = ");
   Serial.println(client.status(),DEC);
 }
}

Any help please ???

No sense posting everything twice. Here is a link to client and server code with the new v1.0 format. http://arduino.cc/forum/index.php/topic,105659.msg792761.html#msg792761

If that doesn't work, post where it fails.