There maybe 2 reasons...
1-females have oestrogen...which suppresses action of erythropoietin-a hormone required for erythropoiesis..so females have lower blood count
2-testosterone present in males has an accelerating effect on erythropoietin...so males have slightly higher rbc count..