Check the across the battery and see what voltage you have when someone else cranks that motor, I have had batterys with bad bars between cells, if thats ok check the voltage at the starter when trying to crank, could also be the starter brushes to.