We could have but that decision was made years ago.
You have to remember with the Space Shuttle Billions was needed every year to just find the infranstructure. So even if you kept the Shuttle and still flew 2-3 missions a year you would still have to pay Billions to maintain all that equipment. The actual missions wouldn't have large incremental costs. You also have to remember the Shuttle was still dangerous and had issues. Congress wasn't willing to continue funding the Shuttle and give NASA more money to develop a new launch vehicle/spacecraft. The biggest problem is that you have members in Congress making engineering decisions for NASA that are not the best technical decisions.
I understand, but its why I said unwilling more than unable