While US presidents have consistently said that a two-state solution is the only way forward to settle Israeli-Palestinian conflict, the US has blocked Palestine from being fully recognized at the UN.
Then get Israel out of Palestinian land and Hamas will stop existing. The mere reason Hamas became a group was due to all the terrible things Israel did from 1948-1987 and then in 1987 Hamas became a thing.
Someone once made a whole list of massacres that happened, I screenshotted it;