YaSHaRz, I tried going down the route a few months ago. By 'try' I didn't actually attempt to do it, but I had considered it. It really is going to be hard in lots of ways. A lot of the previous members have stated a lot of them, and I cannot think of anymore, but would just like to re-iterrate what they have commented on.
It is possible for you to host clients on your home computer, but you would be risking a lot, and it is likely that you would probably mess up your system trying to configure it properly for your clients, if you were able to get any. Also, you will have trouble with payments and such I should imagine.
I am not telling you that you cannot go ahead with this plan, but a lot of people have thought about doing this themselves in the past.. It just doesn't happen. Your best bet is to start off with a small reseller plan, and 'learn the trade' for a few months, upgrading your plan if necessary. If you decide you want to jump a few steps, or you finally get to the stage where you can move onto a dedicated server, then this would be far better than hosting any clients on your home server.
If you are thinking of getting a reseller plan, then I would recommend Memset, Hostgator, 1TB.net and Streamline.net (Streamline is one I have recently found that is based in UK.. sounds pretty good.)
Cymos