starter stays running in on position

Worn out ignition switch,
Bad starter relay.
Worn out starter.
Shorted wires.

Not trying to be a smart *** but what have YOU done to diagnose the issue?