You have every right to be upset. But since you seem to be under 18 and at home, your parents have the right to nix your kilt at school. You can try talking to him about it. If you find out more about his reservations you might be able to present your case, as it were.