John,

If the battery and connections are good, it could also be the starter solenoid. Make sure the connections, both positive and negative, are good first. If you can access the starter, you can try directly applying power to the starter, not the solenoid, with a heavy gauge cable. A jumper cable can be a good choice. If the starter turns over the engine, the problem is solenoid or connection.