Have you seen a physician yet?
I would recommend checking your platelet count for starts; cbc lab.
are you on any meds. such as blood thinners?
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.