I have 697+ ,11- votes. And I am sure more than 25% of them are on questions.
Why still I don't have it ?
How are you sure to say that you have got 25% more of them on questions?
The badge calculation works this way, You must have at least 600 votes for questions, and your ratio of answer votes to question votes must be 3:1 or lower.
You will eventually get the badge at some point in future. Dont worry about it so early, keep continuing to upvote. I got them when I had around 1054 upvotes. :))
Click the review option on the menu (if you have it) and it will let you know your total votes, and the percentage of question-to-answer votes you have, to see what the percentage is exactly.