Your test results effectively rule out iron deficient anemia and thalassaemia.
However the low blood cell volume(MCV),weight(MCH) and hemoglobin level (MCHC) could point to a genetic deficiency of an enzyme called G6PD which causes hemolytic anemia. G6PD protects the integrity of the blood cells and helps to maintain the hemoglobin content necessary for effective oxygen transport.
G6PD deficiency is widespread throughout the Middle East and African nations including Iran and is a major problem in the integrity of donated blood for use in hospitals.
Normally G6PD deficiency means a lowering of the number of RBC's but if you have been taking folic acid supplements or the blood test was taken during a period of maximum fatigue then there would be a high relacement of any destroyed RBC's and low RBC's would not show up in testing.
You also appear to have an elevated testosterone level (although the readings look a bit strange?). If you have been taking testosterone supplements this could make any G6PD deficiency worse and the fact that you are at the age of maximum natural T levels would also highlight any G6PD deficiency.
Its advisable to get tested for G6PD deficiency by your doctor as there can be a lot of genetic variations and bad reactions to drugs. It can also be passed on to later generations.
It would also be wise to get your vitamin D levels checked to make sure they are not below normal,as vitamin D has been shown to increase G6PD levels(in some prostate cancer studies).
The only natural treatment I am aware of for counteracting G6PD deficiency is Vitamin E.
Not sure whether you can get this in Iran but if not then a NATURAL Vitamin E supplement
) will probably do.
Similarly if you are low on vitamin D either;
Or any local Vitamin D3 Gel
capsule at 5,000iu