There's not much the president can do about that since it's up to Congress to allocate the funds. House terms are only two years long, and if you allocate funds to this kind of thing you have nothing to show for it in the next election cycle unless the project brings jobs to your district.