I recommend one of these: http://www.webhostingdiscounts.org/
They will all allow you much more than free hosts do, including allowing you to use CSS/HTML, personalize the layout and themes or build the site from scratch.
iPage is on sale right now.
They're one of the oldest web hosting companies, founded 1998, also one of the largest, currently hosting over a million websites.
Their hosting plan includes:
- Free domain name (.com, .net, .org)
- Unlimited storage and bandwidth
- Unlimited email addresses per domain name