Hi
Sounds like dirt in the fuel. Check everything from the fuel tank through to the carb clean the carb and change the fuel filter.
Then check the can you keep the fuel in make sure it is clean
I replace the fuel twice, it runs fine some times if starts right away, but if turns more then 3 times wont start and backfires about every 30 seconds, I have to let it cool before trying again.
At our shop we find everything in fuel tanks and lines . Little kids will put anything in there ... Very commons is grass clippings and spiders . Use a small Compressor and blow air away from the engine towards the tank . Start at the tank side of your fuel filter . Be surprised what could cause a partial block and see what floats in the tank ... Clean the gas cap too . Ethanol is now distorting gas caps and the cap insert that is supposed to let air in as the fuel is pulled towards the engine.