Normally, if you have weak blood vessels I would recommend using Vitamin C, but since it's on your skin for a while, I would recommend using electrocoagulation treatment - removing dilated capillarities with an use of current or laser treatment - there are many lasers, I would recommend reading reviews about clinics in your area and choose the best possible option, it's not worth to save on such treatments.