There are two things that come to mind, and depending on what your SECURITY light does when it won't start, will dictate what it could be.
When it won't start, leave the key in the "on" position and see if the security light is on. If its on, then you may have a PassLock issue (the truck thinks its being stolen).
If the light is NOT on, then you probably have a bad fuel pump.
Shop Foreman
GM