The shuttles largest issue was it's weight. It's the old square cube law. You need to remove more energy based on the mass of the object, but you remove it over what amounts to a 2d area.
Unfortunately, part of the design requirements was to return a large amount of mass from orbit which means it needed to be designed to dump a rather obscene amount of energy into the upper atmosphere. This meant it could not do a rapid decent and because it would overheat, and thus needed to stay in the upper atmosphere for a long time. Which meant it's thermal tiles needed to operate for much longer time periods requiring extreme amounts of thermal protection.
PS: The wings also added even more weight issues.