This question already has an answer here:
I have 11 accepted answers with score of zero and 9 accepted answers with score more than zero but still i didn't got "Unsung hero" badge.
I don't understand why?
Total accepted answers: 20 Accepted answers with zero score: 11 Accepted answers with score more than zero: 9
You can cross-check the stats here