Lots of suggestions, but tough to make an accurate call without more information. Could be pretty much anything spark or fuel delivery related from a loose/bad CPS, ECU failure, debris in the fuel tank, dead fuel pump, are just a few things that come immediately to mind.
Take it step by...