There's basically no good free hosting that don't have ads or popups. Being seriously broke I cant afford to pay for hosting.
Get your self an MSN live account it has SkyDrive and you an up there ,, up to 25GB but each file can only be 50MB , so if it is bigger then 50MB use a zipping program like 7Zip, and you can split it up ...
Oh and if you do get an MSN E-Mail account you can get a SkyDrive account whit every E-Mail