Мы не видим в этой фразе стилистических ошибок, вульгаризмов или просторечных оборотов.
Сочетания Алая роза и Белая роза используются как условные наименования противоборствующих сторон, т. е. выступают в роли имен собственных. Ср.: Война Севера и Юга (в США).