Katy Perry in a beautiful Oscar de la Renta gown