Iran has said it cannot open the Strait of Hormuz, while the US continues its own blockade of Iranian ports.