Не с существительными пишется:
1) слитно, если :
а) нет противопоставления;
б) не употребляется без "не" (неряха)
в) можно заменить синонимом без "не" (некрасивый - уродливый)
2)раздельно, если:
а) есть противопоставление с союзом "а" (не маленький, а большой)