Whether public or private, it's an overtly bigoted and discriminatory practice.
I'd never want my child to attend a school that applied such policies.
It's asinine and un-American, IMHO.
A private institution can elect to be discriminatory.