If you live in snow belt, check the ground wire from the battery to the starter and the engine. You are looking for rusted connections. Try jump start the car in case the battery is running low. If the issue remains, the starter may be going.
Has the car been sitting and haven't been driven...