If your boyfriend gave you dead roses, he may be trying to tell you that he is unhappy with the relationship.
He may also be trying to let you know that his heart is breaking in this relationship.
To him, the romance may quite frankly be close to dead if not dead already. However, he is sending a message about how he feels.
This is typically helpful because it means that he may still want things to work out in some capacity.