The red dresses are for school. They have different colours depending on which level of school they are at. Young primary students wear green, I think it was red for high school and purple for university. I was there when it was the beginning of the school year and they had special ceremonies...