¿Por qué Victoria fue llamada princesa cuando era niña si ninguno de sus padres era monarca?

Porque su abuelo era Jorge III y su padre era su cuarto hijo, el Príncipe Eduardo (también Duque de Kent y Strathearn).

Desde la adhesión al trono de Jorge I, la práctica había sido que los hijos, nietos y bisnietos de la línea masculina del monarca se titulaban Príncipe o Princesa.

Nota histórica (no directamente relevante a la pregunta):

Esto se cambió más tarde, en 1917, de modo que solo los hijos y nietos de la línea masculina del monarca obtendrían el título.

Ha habido un acuerdo posterior de que los hijos del Príncipe Eduardo, el Conde de Wessex, no tomarían los títulos de Príncipe y Princesa a los que normalmente tendrían derecho, pero eso aún no se ha regularizado en un principio general. Dado que la Ley de Sucesión a la Corona eliminó la primogenitura de las preferencias masculinas, ya no hay ninguna razón sensata para tener más reglas diferentes para los nietos de línea masculina y femenina, por lo que probablemente nos falte un nuevo conjunto de Cartas de Patentes que establezcan algunas reglas nuevas .

Su padre era el hijo de un rey inglés, lo que lo convirtió en un príncipe real, y el hermano de un rey inglés. Su madre era una princesa de Saxe-Coburg Saalfeld. Los hermanos mayores de su padre murieron sin hijos. Cuando los tres hermanos mayores murieron, el trono habría venido a él, excepto que él había muerto cuando ella era un bebé. Ella era la unica heredera

La princesa Charlotte tampoco es hija de un monarca.

Su abuelo fue el rey Jorge III.

Sus tres tíos, todos mayores que su padre, murieron sin dejar herederos. El rey y su padre, el duque de Kent, murieron en 1820. Se convirtió en reina a los 18 años.