There are other "O" names with a Spanish heritage, like Olinda, Orlanda and Orquidia. Or there are others that are as cute as Olivia that don't begin with an O, such as Paloma, Serena, Valentina, Rosalinda, Esme or Esmerelda, and Jacinta. Another O name that is very pretty is Oriana, but I think it comes from Latin or Italian.