Create a large electrical load (headlights on, radio on, wipers, etc.) then attempt to start it.
Try it again with no electrical load (all of that stuff OFF) anything different ?
This will help direct you into a electrical problem or mechanical.
Does your battery terminals / cables have...