As Peter notes, velocities do not add that way. If two cars are doing 60mph in opposite directions along a street, the velocity of one car seen from the other is not 120mph - it is 119.9999999999990mph (according to the Windows calculator, anyway). The effect gets more pronounced as you get to faster and faster speeds and. again as Peter notes, the speed of light is the limit and never changes.
Einstein simply postulated that the speed of light was constant for all observers. He didn't do it just for fun - Maxwell's equations produced a speed of light that had no parameter for how fast the measurement apparatus was moving, and there were several experiments consistent with the idea (notably Michelson and Morley). Einstein was just the first to realize that you needed to take such an apparently daft idea at face value. From that postulate, you can derive the Lorentz transforms, which relate what is seen by (or, more precisely, mapped out after the fact by) one observer to what is seen by (or mapped out by) another observer moving relative to the first. Using the light-clock thought experiment it's only about half a page of high-school algebra to do so.
The Lorentz transforms give you three things: length contraction (I will measure an object moving relative to me to be shorter than if it is stationary), time dilation (clocks moving relative to me tick slowly) and the relativity of simultaneity (clocks that show the same time to a moving observer show different times to me). These three effects do always conspire in such a way that the speed of light is constant, but that's because they were derived from that assumption. Again, as Peter says, most people regard the invariance of the speed of light to be the fundamental concept from which the rest follows.
It also explains in one line why you can't reach light speed - that speed in constant in every frame. If you traveled at light speed, a light pulse would be stationary next to you. How can it be stationary and moving at 3×108m/s at the same time? It can't - so you can't travel at the speed of light.