Iran deserves better, says Straw