Yeah it's your internet connection speed. I don't know what you have (cable, DSL, Dial-Up), but no matter what connection you have, always try finding a server that has a low ping, the lower the ping of the server, the better. Of course if you have dial-up then it won't really matter, you're bound to lag no matter what and probably get kicked out of the server.