Check the ignition switch for sure, I don't if already stated but check the ballast on the ignition, mine went bad and cause the alternator to stop charging the battery. I'd crank the thing over and over but wouldn't start, seemed like no spark at the time. I'd get it to start and then it would do it again a few days later haha.