You could be low on Vitamin C and the Bioflavonoids, and this, could be causing the broken vessels. I would go to your health food store and purchase both, they are not that expensive and can really help if this is the case.
are you on any meds. such as blood thinners?
Have you seen a physician yet?
I would recommend checking your platelet count for starts; cbc lab.