This is almost for sure a problem with the connection to the starter solenoid. There is a blue wire going from the ignition switch directly to the little tab on the starter solenoid (comes through the firewall by the main engine harness). Over the years this wire gets corroded and the resistance gets too high and it won't activate the starter. Sometimes you can just pull the plug off and clean the contacts and it will fix it. Usually you need to either replace the entire wire or do the "relay mod". Connect a relay in line with the blue wire, using the blue wire to switch on the relay, and then a new wire running to the positive terminal of the battery as the 12V source. This should will almost for sure solve your problem.