Sridevi's answer comes quite close!!! it is true that since red is the color of blood which is life-giving and Heart is the organ that is responsible for keeping life flowing through the body!
and since love is the matter of heart it is symbolized by a red rose and not of nay color! :)