Unhook the ground wire and then try to start. Look for spark with the ground wire disconnected. If it starts, it will not shut off because ground wire is disconnected. Enable choke to kill it.
Based on the information you provided, it appears the ground wire has a short or the on/off switch has...