Cranks fine, won't "catch"
From what u describe, I believe u have a starter and possibly a flywheel problem. When u turn the key to start the car, the starter gear engages w/ the flywheel, turning the flywheel, which turns the engine over. It sounds like the teeth of the flywheel and starter are worn, (they should mesh together smoothly) which would make the grinding noise u describe. If this is the case, the flywheel and starter would need to be replaced, and its a labor intensive job, as engine and trans. have to be separated to remove/install the flywheel. The rrrrrrr sound could be the starter gear spinning but not engaging. The starter gear extends on a shaft, then engages the flywheel. It is possible the gear isn't moving forward on the shaft, just spinning w/out engaging, making the rrr sound. So, I would recommend u remove the starter and have it tested (many parts stores will do this for free) and check the teeth on the gear to see if they are worn or broken. U will also be able to see a portion of the flywheel after the starter is removed, and u should check the teeth on it also. Let me know what u find, hopefully it's just a starter problem, and the flywheel is ok.