Your ping times are quite high so that would most likely be the reason for the issues you're facing. It might be good to get your own modem and router. That can drastically improve performance. Something else would be to try using alternate DNS settings. Those steps are here. If you don't see a difference, try the Google DNS servers. Those are: Primary alt number 126.96.36.199 - Secondary alt number 188.8.131.52.