Maybe. Could also be battery related. Start by cleaning your battery posts and making sure the terminals are tight and not corroded. Loose/dirty battery terminals can cause all kinds of electrical problems.
Most auto parts stores will check starters and batteries (and alternators) for free. The battery is easiest; you can drive the car to the store (if it will start) and they can check it in the car. If the battery is OK and the terminals are clean, get the starter checked; you have to remove it to do that. They will (I'm sure) be glad to sell you a new one if it's bad.