When i leave a server to join another the latency on all servers are 1000, so i cant play.
It doesn't work to close the game and open it again..Did you actually attempt to join the servers? It's proven that just because they say 1000 doesn't mean YOUR ping is 1000. Quite often I join German servers from the UK which show up as 1000 ping, but at the end of the match the scores show my ping was something like 30-80 instead.
You'll need to play a match and take a look at the column with the dot and radiating semi-circles icon. That is the average ping for you (and everybody else) in that match. If you find a server with a low enough ping for you tastes, stay on it. If not, leave and find another one.