I'm pretty sure that the 000webhost servers have been configured not to respond to pings, so I wouldn't use that as a sign of whether or not your site is up. If I try to visit it, I get the following:
So, while it's clearly not reading your index file like you want, there IS something there. I haven't experienced any delay between uploading the files and getting the site launched, however. What file format is your index file? .html, .php, .asp, something else?