Aksana is right, you will not find any SEO professional who would do the job for free. Advising you on some matters- may be, but no more than that. If you are planning a bright future for you site, you have to be ready for some sacrificies, namely: your money, your time, and your energy. A looooot of patience too! If you can not do SEO by yourself, the only way is to hire a professional, there is no third option available.
I know that there are sites where you can find a person from a third world country to do the SEO for a cheaper price, but again, nobody will guarantee you a good quality in such a case. I suppose, you can find a person with proper references from other websites’ owners…
In any case SEO will cost you money, the only question is- how much?