Check your flywheel timing. With the Piston at TDC the magnets should line up with the coil legs. If not then you have a sheared flywheel key. Quite common for them to shear on bar blade mowers from impacts. This throw the ignition timing off enough to make one not start up or light up the fuel mix due lack compression at the time of ignition.

BTW it is a myth that rust on coil legs and flywheel will cause one to not fire. Now the rust can cause not to if it affecting the coil grounding to the crankcase.