At my small public school, we rented our gowns - white for girls, maroon for boys. My husband wore black at his high school graduation, also at a public school.
What I find fascinating is that at the majority of the private schools here, the girls wear long white ball gowns, almost like debutante dresses. It is apparently a long standing tradition with the majority of schools.