You have spark so check air blockages - dirty filter - dry cracked fuel lines - I actually had a machine with a pin hole in the top of the plastic fuel filter - didn't find it until I put air hose in the fuel tank - tractor was hard starting - pee stream of gas came spilling out the top of the filter
it's simple fixes that take time ...