Could be corroded starter button, clean up the contacts a bit and see if that improves the issue.
You could put a tester light on the starter wire to be sure that current is flowing to the other post when you push the button
If it still doesn't turn over and you have current going to the starter , you may need to try a different starter (don't know what parts collection you have) to double check that the starter itself is surely the issue...... removed starter can be spun by hand, you can feel if there is a very tight spot in it, or locked up, that would indicate a problem with the first starter.