Not a mechanic but it sounds like your timing is off or the carb is badly out of adjustment.