when it stops unhook the fuel line at the carb crank the motor see if gas shoots out if it dose then your float is probly stiking shut in the carb if theres no gas the its a supply problem you may have a hole in the line from the tank to the pump so it sucks more air as the gas gets lower in the tank