Anyway, it would appear that you are trying to communicate with the shield using pins 0 & 1, whereas the shield is expecting you to communicate via pins 2 & 3!
Try adding the line
SoftwareSerial GSM(2, 3);
and then change every instance of 'Serial.' to 'GSM.' and then try it.