Little contradiction here, "it turns over but won't crank", that means it's cranking.
I take you mean it won't 'fire' and start. My guess is your battery is good if it's turning over.
It could be a fuel pump issue. When you turn the key to the 'on' position, but don't crank it, you should hear your fuel pump motor come on for about three seconds. It's not easy to hear if you're in a noisy place, but you should be able to hear it.
Also, check to see if it throws any codes. This can be achieved by:
With jeep off, turn key to on, back to off, on, off, on (three times to on position) and leave it there, and it will show you any P codes the PCM has thrown. If there are no codes, it will just show 'done' in the odometer window.
By "on" that's just where all the dash lights come on, but the starter isn't cranking.