Tehran says it will keep the strategic Strait of Hormuz closed until Washington ends its blockade of Iranian ports.