check your main relay and your ignition switch also check to see if your clutch switch is working correctly hopefully its one of these cause theyre all pretty cheap fixes better than a new alt or starter
make sure the contacts for your starter are clean and it connects good sometimes they get corroded and prevent it from starting cause it doesnt make a good connection everytime