Why didn't Amir stick up for Hassan and stop the boys from raping him?

Answers
1

I think it is the obvious; Amir was really scared. Assef was a socio-path and Amir could have gotten a similar treatment. Amir also might have considered that he might not be held accountable as Hassan was merely a Hazara. This however only compounded Amir's guilt and regret.