Sounds like the starter, yes. Have you checked the connections on the battery cables at all ends? Could be ignition switch too. Test by connecting battery + to the ignition switch lug on the starter solenoid. If starter cranks, something's wrong in your ignition switch or wiring.
Andrew
Andrew