You can tell if it's your starter or battery by confirming that the battery has a full charge. Use a battery load tester, to see how much power your battery has. If it shows that your battery has less than 12V, it's possible that your battery doesn't have enough power to ignite the starter.