Government schools should get out of the prom business altogether.
At my Catholic High School, you did not go to prom unless you had a date and no it could not be same sex. That was 25 years ago but I am pretty confident that the rules have not changed.