You need to check fuel flow. Does the mower have a fuel pump? If you follow the fuel line from the tank, where does it go? The fuel filter is one, and the carb is the last. Is there another place the fuel line connects? That's usually fuel pump, and has 2 fuel lines and a vacuum line that goes to the engine. If there is a pump, disconnect the line from tank to pump, and see how fuel flows. It should flow, not trickle or dribble. If there is no fuel pump, then do that same check at the carb. If there's a fuel pump, do the check at the carb, but you have to turn the engine over while checking, so the fuel flows. If the first test doesn't flow well, the tank is dirty. You need to clean the tank, and I'd advise to clean the fuel pickup in the tank. Shine a flashlight in the tank, and fish out the pickup. If it's a filter, blow compressed air through it, or clean with carb cleaner spray, or WD40. If fuel flows well all the way to the carb, double check on the carb. Let us know if that's the case, and we can give advise going forward.