I strong recommend not, I know you start somewhere but by the sound of it you aren't inexperienced with all of this. First get a dedicated server, learn and once you know all the basic things start to advance onto to how to fix issues if they are broken and etc.
Jumping right into hosting without knowing how to fix something when it breaks down is going to be a night mare when you have customers waiting.
These days first what matters most is the protection, if you can't provide customers with a reliable protection they won't buy from you. OVH is decent but it isn't good enough, myself use OVH and variety of other providers but I did a little extra spending and bought Cisco ASA Firewalls which give you more access to setting up the firewall and the way you want the firewall to work.
You have a reason to host, you can't host because you want to make money. That's a reason but not good enough. The first month you will loose profit because of the starting customers, second month you may see some cash rolling in if you are doing everything the way it's meant to be done. Never lie, never cheat, never let customers wonder why the server is done and you say "Maintenance" but in reality you fuc*** something up.
Customers are key to success to any business, so if you are someone with a ego it won't work out well for you. You will deal with clients who just are mad all the time for no reason, and clients who are nice all the time. It's life. If you mess up with something, you credit them which we define it as a SLA it's like a insurance thing you know.
So ya my tip to you is to just learn, become part of a host staff first and go behind the doors of day to day operations before going into the real world alone. This also includes not hiring ten year old kids, never hire someone inexperienced just because they are known or you are friends with them. You will need to spend decent amount of cash if you want to make a good hosting company, and never buy a VPS to host anything. Go with dedicated, protected and in the long run you will benefit.
Never buy cheap dedicated servers, you buy cheap you buy again. Don't buy old hardware that you know isn't efficient and always remember to have good up time before you host. Test the server on multiple things to make sure it can stand I would say "virtual disaster" Have automated backups, you don't want to loose files and not have them backed up.
Last but no least, never give up. Businesses in real life and virtual have failures, everything in life does. You have to just admit it and fix the mistakes. If you did something wrong, apologize to the customers. Don't have customers waiting days for unanswered tickets. That is all
---
PS: I am not here to impress anyone, I believe I gave him advice that once I was given when I wanted to starting a hosting company years back, just moving the information along. From my experiences and what is to come in the future.