Could you please add a check to see how many players already have voted?
Actually if over 50% players voted the same map it does not stop waiting for the others to vote ( which is meaningless, cause you know what map will be chosen ).
The same goes if the remained players are not enough to let the other map wins.
For an instance:
4 voted for MAP 1
3 voted NO PREFERENCE
then the game should instantly start instead wait for the others.