No offense but some of what i7Baby is saying is wrong.
700 ping is too high for any adsl speed.
Trace route and ping are your friends here.
If the device you use to connect to the internet has an ip address (like a wireless router), this should be the first address you see. Usually 192.168.x.x, or 10.0.x.x, if the ping to this is high (anything over about 10ms) then you have a problem with the connection to you router. (wireless?)
The next ip you see will normally be your local telephone exchange, if the response time from this is high, and you definatley have no downloads running, then you have a problem with your internet connection.
If the response times are good up to this point your conenction is fine.
If hop 3 is where the times get high, this usually means your ISP is overloaded.
If the hops are good until you get close to the server then the problem is on the server/server isp side.
The results you posted "Cable,Adsl,1MB,100kb DL" are a little unclear, if 100kb is your upload speed then under normal circumstances this will be your bottleneck. What speed are you paying for? It might be this drop in speed that has caused the problem. Make sure you are doing all you can to improve your sync speed. I am not femiliar with egypt telephone wiring, but in the UK we have a test socket which can often get higher speeds, theck this out.
Also make sure traffic coming from your machine, especially outbound is restricted as much as possible because 100kb upload will get used fast. Install a free firewall like comodo.