One plausible reason that he waited to detonate the bomb on descent was because it was the first time over U.S. mainland. The other theory (mine) is that he waited as long as possible to give any of his accomplises a chance to run in to hiding.