There are some open source and free (as in freedom and as in free beer) projects that are so amazing that I don't know why they aren't widely known.
Some of those amazing projects is Makehuman.

Makehuman is a tool for generating 3D human characters easy and fast. It's like the character creation screen of a RPG game or like in The Sims but with a ton more of customization options. Also the characters come rigged, textured and ready to use in Blender or in a videogame.

There are also a group of official Blender plugins for doing things like designing clothes or animating our characters.

The installing process in Archlinux couldn't be simpler since it's available in the official Archlinux repositories, so you can install it using pacman.

sudo pacman -S makehuman

Then just start it and recieve awesomeness.
Makehuman
I will not be covering the whole bunch of customization options because there are a lot, and you can probably have a good time messing around creating people for checking them.

Once you have finished customizing your character, if you want import it into Blender you have to download and install the Makehuman Blender Tools. These are just a set of addons available in the downloads section of the Makehuman website.

The installation process of these addons is detailed in the documentation, but I'm going to follow my standard procedure for every Blender addon, just moving them to the Blender's addons folder, in my case (Linux) is:

/usr/share/blender/2.71/scripts/addons

Then these addons will appear in the Blender's user preferences waiting to be checked for activation.
Activating addons
The Makehuman .mhx import addon will appear in the Import/Export section, not the Makehuman, don't forget to activate it!
Don't forget this one!
Then you can export your character from Makehuman.
Exporting the character
And import it in blender. I was getting an alert telling me that I had to previously check an option in the User Preferences menu.
Alert
Once it's checked we can import the character.
Imported
And it comes already rigged and textured, ready to be rendered.
Rendered result
Then using the MakeWalk plugin and a free motion capture data library like this one. You can even apply some motion captured data to our characters.

I won't be covering the whole process for doing this, because they already have a complete and very detailed tutorial in their website.

In conclusion, we can create, import and mess with an accurate and complex human character and even animate it in about minutes. This tool is great!