It's not a matter of how feminine or masculine they look; starter Pokemon are supposed to be rather exclusive and rare, so if they have a predominantly male population then they're more difficult to breed.
If you have a female starter, you can breed it with a lot of different Pokemon.
If you have a male starter, your only options are to find a female version of it, or get a Ditto.
The same goes for Eevee and fossil Pokemon, it's just to make them more difficult to obtain.