Congress recently passed a bill on that. The thing is when you divide the monies among 50 states, and thousands of needed projects, you dilute it to nearly nothing.
You get a few sidewalks and maybe some road gets paved.
One approach would be to raise the gasoline tax, which is anchored at 18.5 cents per gallon of gasoline not even adjusted for inflation.