What do I do? Do I keep studying untill I master each subject then start getting clients? Do I try now? I've been pretty bored for the last week or 2 case I haven't been doing anything! I hate it! How do I get started as a freelancer and start getting clients? Or should I keep studying?
Start building websites for imaginary companies as test pieces for your portfolio.
Clients will need to see examples of your work, once you have a few decent examples, start looking for clients.
some more tips here: http://www.workalone.co.uk/node/59
As Tony Crockford said above, building "test pieces" is a great suggestion, I ended up buying a few domains when I got started years ago and created "fake company sites" that would at least give the illusion to real world examples, but be thorough in that and actually write copy as opposed to Lorem content for placement.
Other avenues could be posting on local classifieds like Craigslist, I know a few people who've had some good luck with those avenues. One tip, don't quote only bargain basement prices though, it degrades our efforts and could get you locked into low rates for a long time (yes, I learned the hard way).
Put out the news to your social network (via facebook/twitter/whatever) that we're keen to help out some of your friends with their sites for no/low pay. An easy way to get valuable commercial experience.
Learning is one part. Getting clients, another.
What you need to do, is master xHTML/CSS as best as you can. And as others suggested, create fake company web designs. You don't necessarily have to buy fake company domain names to make an impression. But yes, that could be a good idea.
Getting clients should not be all that difficult (if you're good with your languages). There's freelancer websites (ScriptLance, Freelancer, oDesk, etc) that you could start out on.