How old is your battery? Are the cables tight? Add lock washers to the battery bolts to prevent them from loosing up.
If your not sure about the battery put a full charge in it go to auto store and have them do a load text on it.
If battery is good then do a power draw test on the starter you need a manual for that.
Parts Unlimited has starter for your bike but its $210 bucks.
Please add your state and model of bike you have. Click user CP @ top of page and then far left click edit signature. Thanks