play in a server that is closer to u. Also, the upload speed in the internet connection is alot more important than download.
And remember that in bf2 when u choose the server the pings are screwed up. Like it rarely gives u anything under 100, even if the real ping is alot smaller.