digitalRead stays high when using ethernet control

What pins are you trying to read from? The Ethernet shield uses pins 4, 10, 11, 12, and 13.