Does the /admin/install.php file exist on your server?
What do you mean by your homepage? Do you have an existing site installed on there as well? If so maybe it could be interfering somehow or another. Maybe it’s using a .htaccess or custom redirects of some sort and blocks that address for some reason.
Have you tried the development snapshot? If not you may wish to start fresh with that and see if it helps any.