There are multiple causes of a riding lawn mower not starting, including old fuel to ignition switch issues. A defective battery or a failing alternator could be the source of the issue if you need to charge the battery all the time.