There are probably many steps to a mars colony. First, in my opinion, is a cheap method of obtaining sub-orbital flight, which can launch from that sub-oribital height into orbit. Then you need a big docking station (bigger than the current station I believe). Then you need a cheap, fast method to get from the station to mars orbit. And then you need a cheap and reliable landing vehicle.
Xcor is working on step 1. See xcor.com . The international space station could be step 2, if they keep it going. We don't have a good step 3 yet. The baloons used during the rover missions to mars may be step four, though nobody is sure if it will work with a human occupant. You may need to use the same xcor vehicle for step 4.
We don't have it all yet. It's many years off, in my opinion. And you need more of an economic incentive to do it. Those who think that thinking with your pockets means not thinking with your head are, in my opinion, not thinking with their head. Thinking with your pockets should often be the same as thinking with your head.