Lag?

In the past when I played here, my ping in game was about 100-200, now whenever i play, I have a 200-300 ping at the games start. Then about 5-10 minutes in, i reach 400-500. After a few minutes, my warcraft will freeze and "waiting for host" will start to pop up. After a few minutes of this continuous freezing, i will lose the connection.