Could be a number of things.

As toph says, get the compression checked. Also check the carb. Could be dirt in the carb or a split rubber. The only other one is ignition. Check the HT lead and plug. Take the plug out and see if you have a nice bright spark.