probably isn't any sites that allow mp3's because you talking 20 mp3's you will have your space pretty much used up
so as said open an account to ripway to host your mp3's at and such and just alternate have a couple linked up so people can listen to and then change them
sorry you can't have everything for free with the free hosting of your site