I would recommend you to increase your budget. Hosting prices are not just about space. It is CPU, RAM, domains and support and much more.
At $4/year it's going to be very hard to find a reliable provider. Then again if you don't require decent support it will be do-able.
We will suggest you to look for a free web hosting if you are stick to your budget because you will never get a proper service at this amount. Thanks and best regards, Assuring you best of our services and support, Toniya