If your starter motor turneth, but the engine turneth not, surely it is to be the one way bearing, and it needeth cleaning, my brother.
Dippeth it in alcohol, then anoint it with fragrant oils of frankincense and WD-40.
Then, and only then wilst it be good to go.