First you should organize a proper business plan. Check out all of the competition, see what they are offering and what you could offer. From here you should also get a proper understanding of how webhosting works and a good understanding of a control panel. How to fix small errors. Then go with a reseller web hosting package from a provider that is going to give you the most to offer your customers. As everyone posted, the web hosting industry is competitive, so in order to stay competitive with others you need to be competitive, thus you should find a company thats going to help you offer services and get you setup right off the bat at a low starting cost such as a free domain and a billing system. As you progeress and build a client base, before moving to the next step such as a semi-dedicated or vps you should have at least a basic understanding of how to operate a server within root. It helps if your server comes managed which most hosting providers offer managed services. Be sure to pick a host that has good support and fast response times as this will help you should your customers submit a ticket you can then submit a ticket with that provider and offer a fast response.
Good luck, don't ever give up on your goal!