If it cranks when jumped, a problem with the start circuit becomes first on the list. You will need to follow the start circuit until you get to the problem. As long as the control wires to the starting solenoid are correct, you could jump the bad switch out to see if it will crank. If jumping the switch out fails to crank the engine, either the wiring is incorrect or any other component in the start circuit could be causing the issue which will include a relay or two.
A service manual will show very clearly the start circuit.
Also, reading back in this thread, I found that the original poster did not have a cranking problem. It would crank but not start.