try the starter solenoid first. it's on the back side of the motor, should be easy to see with the two thicker power cables going to it. i bought a two-pack of them off ebay last year when i had the same exact problem as you and it fixed it, and i wanted the second as a spare. i would sometimes have to turn the key on/off a dozen times before it would start.
link to where i got mine: https://www.ebay.com/itm/2-12-VOLT-S...8978849?_ul=BO
'88 Sunsport, 2250lbs ballast, automated surf system, home made surf exhaust, surf flap, ACME 913, Krypt 6.5 HLCD's, Perfect Pass Stargazer
2007 Centurion Typhoon to be upgraded this winter!