Based on the information above, lets presume that the battery and ground are good and not the problem.
You might consider removing the starter opening cover located under the main case.
Check for power from the battery cable at the starter switch.
Take a look at the diagram below.
Note the pedal (Key 2), operating link pin (Key 7), operating rod (Key 9), operating rod yoke (Key 11), and yoke pin (Key 14).
If there is power to the starter switch, then remove the operating link pin from the pedal.
Push the operating rod upwards to engage the starter switch.
If the starting motor runs, then adjust the length on the operating rod.
If the starting motor does not run, then remove the starter switch.
Take a look at the diagram below.
Note the stud terminal (Key 16) located on the starting motor.
Touch the end of the battery cable to the stud terminal on the starting motor.
If the starting motor runs, then inspect the switch for wear.
If the starting motor does not run, then check for wear on the stud terminal.
Take a look at the photo below of a switch.
Check for wear on both the copper terminals.
If they are worn, then there may not be a good connection with the stud terminal on the starting motor.
You might consider installing a new switch.
If the new switch does not run the starting motor, then remove the starter and replace or rotate the stud terminal.
Hope this helps.