Blue roses are made artificially to please demands by humans. Artificially means they are in reality white roses dyed in blue pigmentation. Many out of the web demand such blue roses, better to please your taste with some great photos and leave roses with their natural God made colors. anyway if you like to give to someone, keep in mind that the chinese meaning for blue rose is "hope against unattainable love".