US Defense Secretary Chuck Hagel flew into Kabul on Saturday amid frustration in Washington over the Afghan president's refusal to sign an accord allowing NATO troops to stay in the country beyond next year. US officials said no meeting was scheduled with President Hamid Karzai, but the president's spokesman said Karzai and Hagel were due to hold talks later Saturday -- the latest sign of discord between the allies.