Hello scare99,
It is 'nobody' because it refers to no person or no one ,regardless from the gender and includes both females and males.
You could say "no boy" and here you specifically mean 'boys' .
However 'noboy' doesn't exist, nor does 'nogirl' ;)