I think this skips out probably what is the biggest hurdle for "nerds"; you can't trick your crushes into liking you back by being a nice friend to them.
Things related to friendzone will go in part 3. In short: no, just being nice is not enough (cf: no one will hire you just because haven't stolen anything).
Though, the most common thing that is missing is not taking risks - most of the time nerd fail to ask question (and of course, rejection is possible - but still better to be stuck in a limbo).
There are many books on the subject, Models is a good one. I don't see why anyone would waste time trying to write some web page about why nerds in particular have a hard time dating.
Social awkwardness is a well covered subject in this and many other books. Even better, it's covered by people who have more than theory to back their ideas.