To keep aphids away from your roses, try planting garlic nearby.

If they still appear, spray with insecticidal soap, on both the surface & underside of the leaves.