Taylor Swift attended last night's Winter Whites Charity Gala hosted by none other than the prince himself, Prince William. She finally got that princess moment that she always sings about in her "fairytale perfect world" songs...well when she isn't talking down to her exes of course.

Taylor did look like a true princess last night in an "elegant gown with a full-length white skirt and beaded gold top". She was pictured actually having a conversation with Prince William, which attendees only heard the end response coming from Swift answering; "awesome". The 23-year old singer also performed at the Kensington Palace, where the gala was held, alongside legend Bon Jovi. Prince William awkwardly joined the performance singing "Living on a Prayer" which Taylor seem to be the most excited about. Taylor raised her hands and jumped on the mic while Prince William attempted to play along. Bon Jovi just kept his cool being the smooth man that he is and just smiled as he played the guitar and sang.

It was definitely a fun and awkward moment for all. We see why Prince William is a royal and not a pop singing sensation. Possibly Prince Harry is the one with the music talent? By the way, wouldn't Taylor Swift and Prince Harry make a cute couple? Just saying. Anyway, at least Taylor Swift got to go home and try to take in the fact that she just sang Karaoke with Bon Jovi himself and Prince William! Well, you don't get to do that everyday. Maybe she will be in a better mood and write us a couple tunes about being a princess and having an "awesome" life. Or maybe we secretly really really love those angry heartbroken songs and subliminal messages she throws at ex John Meyer. Either way Taylor had possibly the best night ever!

Watch the video of their performance below and tell us what you think!