Sounds like the starter. Next time car won't start try tapping the starter with a hammer and then see if it starts. Autozone as well as advance can test the starter and battery for you.