Sanctions often have the reverse effect by entrenching state power and creating a outside force upon which to blame the problems. I.e. these onions cost a fortune because of the evil Americans.
Also the US does not have a great track record with inciting revolutions in Iran.