Because you are on a free server that is hosting thousands of other accounts simultaneously. In my opinion though, it is really quite fast when you compare it to many other free hosting solutions; so it is possible that the server you are on is under heavy load at the moment, I recommend you see if it is still so slow in a few hours.
If you really need a high speed connection, you are going to have to pay something for it.