Make sure you understand whatever legal issues you are dealing with prior to hiring a lawyer. If you're not aware of the particulars of your case, how are you going to find a lawyer that can help you? Research your exact scenario. You will find it helpful in making wise decisions. https://www.usapostille.com/legalization-services/iran/">Iran apostille
Just because a person is the best in their field doesn't mean they should be hired by you. You need to use the skills they have, but you must also keep in mind that you will have to spend a great deal of time working with them on your case. You need to communicate with them personally for things to work out. https://www.usapostille.com/legalization-services/iran/">Iran document legalization