Recent images of Iran 's president , Mahmoud Ahmadinejad , standing before backdrops prepared for official ceremonies in which the colors of Iran 's flag appear to have been changed from red , white and green to red , white and blue have puzzled observers .