If I were you, I would change my itinerary slightly.
Orumiyeh (sorry!) and Hamadan are not particularly interesting cities by Iranian standards (Hamadan has a lot of history, but very little to show for it). Tabriz does however have one of the best bazaars in the world, possibly the greatest now that those of Aleppo and Damascus are destroyed.
There is also Soltaniyeh, the mausoleum of Hulagu Khan, which is a very fine piece of Islamic architecture.
Don't bother with Tehran.
Definitely don't miss Yazd, then the desert drive to Mashhad is very nice if you like deserts (go via Moalleman and Damghan, then Neyshapur to Masshad if you like architecture, or via Kerman, Nehbandan, Birjand to Mashhad if you like real desert).
With a bit more time, you could check out my recommendations in a separate thread:
http://www.horizonsunlimited.com/hub...try-what-53158
Or you could even read some of my blog, which covers almost all parts of Iran!
Iran | EurasiaOverland
Whatever you do, don't be shy if you are invited to join some people for a meal etc, Iranian hospitality is legendary!
Daniel