Ricky,
If you continue to start it like it is, you'll wind up buying a lot of starter drives and it will eventually get to the point that the teeth on the flywheel ring gear are so bad the starter drive won't engage at all.
There IS something you can do for the short term though.
Most people don't realize than an engine has a "natural stopping point". They stop in the same place 98% of the time. If you turn the flywheel a bit before you try and start it, you should be able to get past this "natural stopping point". It should get the flywheel to a point where the ring gear teeth aren't so damaged.
Make certain the engine stop is engaged (whether mechanical or electric) so the engine can't accidentally start and use a pry bar against the flywheel if you can, or a socket on the front crank pulley nut, or any other method you can use to turn the flywheel just a few degrees before trying to start it with the starter.
Hope this helps,
Mark