could be a number of things 1. contaminated fuel mix or old fuel (stale)2. blocked fuel filter on end of fuel line inside of tank 3.mixture settings on carb set too lean.4.blocked spark arrestor in muffler or outlet, see if these work for a start
Dave Fix, May 2011