Randomly will not start. The battery is good, and the ground cable is good, and I said it just is random and then any where from a few hours to day it will start.
If it is the engine not turning over to start you are mentioning, the problem would be the starter assembly. Replace the starter and it should be fine once more. The internal brushes become worn and no longer make good contact.