Check all the connections for tightness and corrosion…both hot lead and ground. It may require disconnecting everything…cleaning it all and reconnecting everything tight. You might also do a starter draw test and see how many amps the starter is drawing.
The noise may be the starter bolts have loosened and a shim is loose or gone…BTDT. The starter itself may be dry and needing rebuilding or replacing.