Do Selena Gomez have a middle name?

Yes, and it's Marie. Selena Marie Gomez. :)