I would say that when a rosebush is still growing in the ground, you could say "tall roses". Once they have been cut from the bush and bunched together for sale, then they are "long roses" or "long-stemmed roses". It is really the stem which is long/tall, not the actual rose (the flower).
Originally Posted by A..G..
Remember - correct capitalisation, punctuation and spacing make posts much easier to read.