it might not have the right fuel and oil mix. or the carburater might be taking in more fuel than air. or it could be taking in more air than fuel. you have to balance thoughs out.
Bad\dirty carburetor or not getting gas.
dd
get a new engine DUMMY!
Its out of gas
lack of fuel
check ignition
to me it sounds like your map sensor is going out, you might want to check that.
weak fuel pump.
dirty carb bowl or water in the carb
you can but it wont stay running if the battery is dead
check for a vehicle theft system?? Is the Light Illuminated. does it stay on:::
Have you checked the alternator?