I’m not sure how this list was compiled because it seems a little odd. DoSomething.org recently unveiled their annual Top 20 list of “Celebs Gone Good” and Taylor Swift is apparently the most giving in Hollywood. Not to discredit Swift’s generous donations, but is she really the No. 1 charitable celebrity out there? If she is, then the others really need to step up their do-gooding game.

The 23-year-old “Trouble” singer stands atop of the heap due to her $4 million donation to the Country Hall of Fame Museum which is the largest sum ever donated to the organization. She’s also cited for all tremendous work for young people battling cancer and being the youngest person to ever receive the Ripple of Hope Award from the Robert F. Kennedy Center for her charity work.

Others making the list include Carrie Underwood, Channing Tatum, Ben Affleck and Miley Cyrus. It’s interesting how Justin Bieber and Selena Gomez rank separately, while Andrew Garfield & Emma Stone and Jay-Z & Beyonce are grouped together. There are definitely a couple of surprises including Ian Somerhalder. Not that he doesn’t strike me as a giving person. It’s just you never hear much about his good deeds. Find out who the runner-up is and the rest of the Top 20 below.

Top 20 Charitable Celebs for 2012

  • 1. Taylor Swift
  • 2. Miley Cyrus
  • 3. Channing Tatum
  • 4. Lady GaGa
  • 5. Justin Bieber
  • 6. Robin Roberts
  • 7. Pink
  • 8. LeBron James
  • 9. Selena Gomez
  • 10. Ian Somerhalder
  • 11. Jay-Z & Beyonce Knowles
  • 12. George Takei
  • 13. Ben Affleck
  • 14. Andrew Garfield & Emma Stone
  • 15. Ryan Seacrest
  • 16. Demi Lovato
  • 17. Carrie Underwood
  • 18. Olivia Munn
  • 19. Sofia Vergara
  • 20. Drew Brees

To learn all about each celebrity’s good deeds, head over to www.dosomething.org. Anyone on the list surprise you? Shocked that someone didn’t make the list? Sound off below.