Problem with old Ethernet shield

Do you use the newest Arduino 1.0.1 ?

You could use DHCP and let the router give it an IP address.

Ethernet.begin(mac);   // no fixed ip, use DHCP.

Most older ethernet shield have that mac address in the example.
If you have the ethernet shield running, you could use a tool on your computer to retrieve the mac address. I forgot which tool....