You can add a relay to the starter motor which will assist the problem you are having. Organise someone to load test your battery if you can, but if you don't have a tester put your headlights on high beam for about 20 minutes and come back and re-test the battery voltage.
The relay is simple to add, power from the battery, a good earth and the wire going to the starter motor split in 2.