A peaceful student demonstration at a Virginia high school ended with school administrators suspending 23 teens for wearing clothing emblazoned with the Confederate battle flag, which violates the school's dress code, according to school officials, students and parents.