G-Spot! Selena Gomez plays Lolita for the latest cover of V Magazine. The 22-year-old singer stars topless in V Magazine – 94th issue, looking good in nothing but a pair of high-waisted jean shorts, red hoop earrings and a polka-dot bow in her curled hair. In another image from the shoot, she poses in a gingham bikini top, a bandana and a cow-print cowboy hat. What do you think?