When you hit the starter button, it shuts off your headlight and causes a large round relay under the left side cover to kick on and send a boat load of amps to the starter motor. I'd check first to see if the thick cable between the relay and the starter moroe has any nicks or pinches in it. Repair with shrink wrap and/or liquid vinyl.
If no breaks are found, turn next to the wires connecting to the starter button.