Could be a number of things. Simple things to try first are fuel filter (try bypassing it), same with res/on fuel switch, replace fuel, new spark plugs, new fuel lines, rebuild and clean carb,....
To test further for an exhaust leak, see if it does the same thing with the hood removed. If so...