When you say it dosen't turn over some times, is it when the motor is hot or cold? If its when its hot the starter may be heat soaked. if its when its cold, check your battery cables and grounds to block and frame.
Carlg