"Is this actually a case that
"Is this actually a case that there is no spark or simply that the engine won't start? That is, have you actually removed the spark plugs and checked the spark?
If so, and there is no spark, disconnect the large RED electrical connector at the engine, then check the spark by jumping the starter solenoid (small jumper wire from the battery terminal of the solenoid to the small 3/8" nut that energizes it).
Do you now have spark?
If so, check all connections related to the electric starter.... remove, clean, tighten all of them including the ground cable at the powerhead and the related components that the cables attach to.
That engine must crank over at least 300 rpm in order to energize the ignition."