selenagomez_unicefconcertSelena Gomez was really in a charitable mood. She sang for fans in freezing weather at an outdoor charity concert on behalf of UNICEF in New York City on Saturday. Not that Selena wasn’t feeling some pain.

“I’ve been through a lot the last couple of months. It’s been sad and cool, but interesting. This song definitely speaks to me,” she said, introducing a cover of Justin Timberlake’s “Cry Me A River.”

Here’s what Selena had to say: “Nothing is more important than helping children in need around the globe. I’m thankful that I can use my voice to bring awareness and much-needed funds to UNICEF so they can continue their critical work. Together, with my fans, we can save lives.”

Timberlake, Scott Storch and producer Timbaland wrote the song in 2002 after his breakup with Britney Spears, and it’s become an anthem for failed relationships.

Gomez, 20, seemed to draw solace from her fans, who waited for her for hours in near freezing temperatures to see her play. The show was opened by The Naked Brothers, YouTube phenom Noah Guthrie and Bridgit Mendler from Disney’s “Good Luck Charlie.”

Gomez arrived early and spent some time signing autogaphs and posing for photos.

Gomez was appointed a UNICEF Goodwill Ambassador in 2009 and has hosted three concerts to raise funds for the agency.

Tickets sold for as much as $250 apiece. In all, she’s raised more than $200,000, according to the group. Last year, she played at House of Blues in West Hollywood, a far more accommodating venue in mid-January.

Check out two of her numbers below, recorded by fans and posted on YouTube and be sure to follow TheImproper on Twitter for all the latest Selena Gomez updates.