Ahhh...yes I did take statistics chief, that's how I know it isnt a good enough sample size. So, how about you do the same? Might help with that pretentiousness of yours.
625 aught to give you a plus minus of 4% minumum. Naturally there are a lot of variables that come into play given that certain communities tend to vote one way or another. Sample distibution is the issue here. Sample size is not.
Apparently you were not a very good student.