Britain's Got Talent's Ryan O'Shaughnessy's mystery girl has been revealed.

The 19-year-old singer-songwriter impressed the judging panel - Simon Cowell, Alesha Dixon and David Walliams - when he sang his own composition 'No Name' on the ITV1 show on Saturday (31.03.12) documenting his unrequited love for a close friend.

While he refused to name the object of his affections, 19-year-old Katie Lucia Keegan has revealed she is the subject of the song.

Katie, 19, wrote on twitter: " this is sooooooo funny #noname woooooo its me #lolololol (sic)."

She also tweeted a picture of herself and Ryan on the front page of a newspaper, writing "this is very flattering hahah #BGT #NoName (sic)."

Ryan is planning to whisk Katie off on holiday if he wins the show and has even hinted an engagement could be on the cards.

He told The Sun newspaper: "She's loving it and is flattered. But I don't think she realises I'm in love with her yet. She makes me nervous. I don't want to rush in. She's my mate, she's a nice girl and has a beautiful smile.

"If I win I'll spend my £500,000 on a holiday for just the two of us, and maybe a sparkly ring if she's lucky."

Meanwhile, a burlesque dancer who impressed Simon with her raunchy routine has offered to give him a private show.

She said: "He can have his own front row seat. I would love to dance for Simon, he is welcome to come and see me. I think he wanted to see more."

Boyband The Mend also impressed on Saturday night's show and claim they are no longer upset to have been kicked off 'The X Factor' last year after it was revealed they were managed by Take That creator Nigel-Martin Smith.

They said: "To be honest, everything happens for a reason and we all believe that it is fate. I think it's worked out better for us."