JS sounds like the bendix is just not popping out to engage the flywheel. The starter is obviously being energized by the starter solonoid if you can hear it spin or whir. Sounds like you need a new starter. I've replaced mine twice. I think it was like 90$ at Advance.