Just a theory...What if he was stalking Stephanie? Her dad said she thought someone was following her. Maybe she parked her Jeep in the garage so it wouldn't be seen but he found her there anyway.
If this is a private school then the parents should have known the dress code before they sent their son there. However, if it is a public school, the probably had no choice (unless he is there on open enrollment) and they should not be able to suspend him for his hair.