1. Cause he was cute,quiet,strong and a uchiha
2. Naruto has a good personality when you get to know him and that is why girls always fall for him after they get to know him.
Sasuke: because he was good looking, and was very smart
Naruto: he'll end the war, and his mentality is to protect the ones he loves so girls will feel safe around naruto..