Is An Infanta A Princess?

Why is Sofia called Infanta?

.

Is Infanta Cristina still married?

Why is Infanta Sofia not a princess?

What is the meaning of Infanta?