Tolong jelaskan mengenai Jalan cerita dari Princess Protection Program

Putri Rosalinda Maria Montoya Fiore (Demi Lovato) akan dimahkotai sebagai ratu bangsa kecil Costa Luna. Jenderal Kane

(Johnny Ray Rodriguez), diktator dari negara tetangga Costa Estrella, menyerang istana dengan agen selama latihan penobatan, dan mencoba untuk menangkap keluarga kerajaan dan mengambil alih negara. Joe Mason (Tom Verica), sebuah agen dari Princess Protection Program, sebuah organisasi rahasia yang didanai oleh keluarga kerajaan yang terlihat setelah putri terancam punah, whisks menjauh ke tempat yang aman melalui helikopter. Namun, Agen Kane berhasil menangkap ibunya, Ratu Sophia.

Program Perlindungan Putri menyembunyikan Rosalinda di rumah Mason di Louisiana, di mana dia adalah berpura-pura menjadi Gadis remaja Amerika bernama Rosie Gonzalez. Dia bertemu putri Mason, Carter Mason (Selena Gomez), anak tomboi yang bekerja di toko umpan dan impian pergi ke homecoming tari dengan, Donny (Robert Adamson). Meskipun Carter awalnya memperlakukan Rosie dengan gangguan dan permusuhan hampir-bertopeng, ia mulai baik padanya setelah Rosie menjelaskan situasinya, dan mereka menjadi teman dekat. Carter mengajarkan Rosalinda untuk bertindak seperti gadis normal dan Rosie menunjukkan Carter bagaimana untuk melucuti senjata mereka yang mencemooh mereka dengan berperilaku seperti seorang putri. Rosie menjadi populer di sekolah tinggi.

Dalam upaya untuk mengelabui Rosalinda ke mengekspos lokasi nya, General Kane mengumumkan berencana untuk menikah secara paksa ibu Rosalinda. Rosalinda putus asa dan mengatakan Carter bahwa ia telah memutuskan untuk diam-diam kembali ke rumah. Mengetahui Costa Luna masih terlalu berbahaya, Carter diam-diam merencanakan suatu rencana untuk mengaku sebagai Rosalinda dan kemudian menggunakan dirinya sebagai umpan untuk memikat Kane. Mr Elegante, pembuat gaun, mengatakan kepada Kane bahwa Rosalinda akan menghadiri pesta dansa homecoming dan akan mengenakan gaun biru yang dia benar-benar mengirimkan ke Carter. Sementara itu, Rosalinda setuju untuk membantu Carter berperilaku seperti seorang putri dengan membantu kelompok anak perempuan berdandan untuk menari; Gadis-gadis memakai masker semua, yang membantu Carter menyamarkan dirinya sebagai Rosalinda.

Menurut rencana, Kane dan agen-agennya akan membawa Rosalinda menggunakan helikopter. Untungnya, agen dari Princess Protection Program, termasuk Mr Mason, telah menunggu di dalam helikopter dan menyelamatkan anak perempuan. Para agen PPP cepat menangkap Kane dan kaki tangannya dan menyerahkannya kepada pihak berwenang internasional.

Pada akhirnya, Carter menyadari bahwa Donny itu Brengsek dan pergi ke pesta dansa dengan Ed (Nicholas Braun), sahabatnya yang naksir dia untuk waktu yang lama. Rosie dinobatkan sebagai Ratu Costa Luna dengan Carter, Mr Mason, Ed, ibu Rosalinda, dan Mr Elegante yang hadir, dan saat itu lagu "Two Worlds Collide" dimainkan.