When you say wont start, do you mean 'no crank' or 'it cranks but wont fire'?
If it is a 'no crank'. Check the 'starter enable relay'. It is under the carpet, under the lower floor trim about 1/2 way between the lower driver door opening. These can get wet and green.
If it cranks, but no start. Do you hear the fuel pump run for about 2 seconds as the key is first turned to 'on'? If no, it can be blued/burnt wire connections at the fuel tank.
Many of the relays underhood can also go green. Inspect them also.
I attached a pic of a blued fuel pump connector. In this case it is not a GM plug. And most of the time they do not look as bad as this one. You have to look really close..
Logan Diagnostic LLC
www.ledfix.com www.airbagcrash.com www.logandieselusa.com