Корректно написание с не, так как подразумевается противопоставление: не это, а другое. Тире в подобных конструкциях допускается при желании автора интонационно отделить подлежащее от сказуемого. Так что выбор пунктуации за Вами.
При существительных женского рода, зависящих от числительных два, три, четыре, определение, находящееся между числительным и существительным, чаще ставится в форме именительного падежа множественного числа: две (три, четыре) красные розы. Но и вариант две (три, четыре) красных розы возможен, это не ошибка.
Верно: миллион не алых роз.
У нас нет возможности ответить на столь объемный вопрос, читайте в учебнике С. Г. Бархударова «Правила русской орфографии и пунктуации» (части «Тире», «Двоеточие», «Знаки при прямой речи»).
Оба написания корректны.
Это слово мужского рода (см. в окне «Искать на Грамоте»).