La means "the" La Rosa would mean "the rose."
Basically 'ooh la la' is an exclamation of surprise, with very strong sexual connotations.
La catrina doesn't mean anything in English. It's a Spanish phrase.
Whoever said this to you doesn't speak Spanish very well, or you didn't write it the same way they said it. "La Sonrisa" means The Smile. "Matar" is to kill. And "You" is obviously English. So what...
The first
Numbers Zero Through Ten in Spanish
How an Entrepreneur Learned Spanish
What if I don't speak English well?
Aprenda Ingles (Spanish)