You can try and bypass the starter wire with a jumper cable. Just hook it to the battery + and to the starter post. Then try and hitting the key. If you have a volt meter you can look for voltage drop when cranking. But it's starting to sound like a bad starter. How old is the starter? If you did not change it your self then it could be factory.