The United States' official position is the acknowledgement that the Israeli occupation is illegal, but they consistently veto any resolution calling for Israel to abide by international law. They say one thing but do the other. This is largely what has been impeding progress for the past few decades.(Original post by ClickItBack)
Even the US has condemned this activity but the Israeli government continues to support it. The moderates in government who view these settlements as illegal, as the rest of the world does, are marginalised.
As for the original post, I'm not too knowledgeable on the issue of the boycott.
Find out how.