Question: why esmeralda is not a disney princess?
Answer: Well,Esmeralda is of course a Disney heroine, but she is not of royal blood and does not end up marrying a royal. So,she is not a princess.