Why did NASA retire the space shuttle program?

Because of budgets, the aging orbiters, and unfortunately.. Politics.