You say it 'won't turn over'; does that mean the starter cranks but the engine doesn't start?? A bad main relay is a common problem that acts like you describe.
But still, next time it fails to start, check for fuel & spark. Once you figure out which is not happening, then we can go from there.