I think
Princess is a ridiculous name which would make its bearer's life difficult socially because people do make judgements, whether it's fair or not.
I really don't get the "racist" argument, though. Or were these kids using the term "racist" as a synonim for "bad" as some teens tend to these days?