Ethernet Sheild Canundrum

The problem is your code.

The ethernet shield uses pins 6, 10, 11, 12, and 13 if i remember correctly. You'll need to make sure those pins are not connected to anything and that no user code is manipulating those pins.