Unlimited Webspace(Or anything above 500mb)
If you donate a hardisk that is unlimited or one that can support at least a few hundred exabytes, we'll be glad to do the hosting for you.
Unlimited Bandwith
That must be a pretty darn fast connection. Most modems only have a bandwidth of 56 kilobits per second, and you're asking for unlimited. Hmm...even if you did ask for transfer, you would again have to donate an "unlimited" line for us to use.
CGI(Optional)
It's a good thing you made this optional.
FTP
Zip files allowed
Hmm...it's getting tougher. Some hosts don't support this because of abuse.
Maximum file size of about 1mb
I could have sworn you were trying to host warez or something. Why are you hosting a bunch of 1 mb .zip files?
So, you can try these hosts:
http://www.gizba.com/ (not sure about .zip files, file size limit)
http://www.host.sk/ (fits all req. except CGI)
http://www.9cy.com/ (sign-ups are open, if you look carefully enough; fits all req. except CGI)
You can use
http://www.netfirms.com/ , but they don't come very close to what you're looking for in "Unlimited" Space and Transfer.