I would say it sounds like a starter/battery/charging issue, but i do have first hand expierience with the worst case cenario...
Bought a '89 suburban for $400 because it wouldn't start. It was running just fine, and then one day the owner parked it in front of his house, and 5 or 6 hours later...couldn't start it. I knew the owner well, and believed every word when he told me nothing unusual had happened while driving (overheating, etc.) He had a mechanic look at it... replaced the starter, battery, put in a bunch of relays for some reason(I pulled them back out), and some other stuff that didn't work. It took me twenty minutes to figure it out once I bought it. I pulled all the spark plugs, and it cranked like the day it was new...it also shot a large jet of coolant from #5. What happened was there had been a small headgasket leak, and when he parked the truck, the cyl that was near the blown area just happened to come to rest at the bottom of it's stroke....hot pressurized coolant pumped the cyl. full of coolant, and when he tried to start the motor it locked up. This all happened quickly as I used to see the guy driving the truck around, and it didn't smoke or run rough (and it did not have a cat, so I think it would have shown well).
All that being said, you probably left a light/radio/amp on and drained your battery, or the battery is just old, or maybe the alternator quit...but if you can't figure it out quick, make sure you can turn the motor over by hand, or pull the plugs and try to crank it.