Check the condition of your fuel line. They can deteriorate internally, yet look perfect on the outside. Additionally, you could check the fuel filter, and look inside the fuel tank for evidence of grass clippings, etc, blocking the fuel outlet.
A simple check is to remove the fuel line from the inlet to the float bowl on the carburetor. Have a container handy to catch the flow. Fuel should flow the 'full diameter' of the fuel line if the line, filter and tank outlet are not compromised. A failed vent in the fuel tank cap can also limit fuel flow. Loosen the cap, and see if it will run or flow fuel readily.
tom