What causes repeated broken blood vessels in fingers?

Usually trauma. The veins on top of the hands are very prone to injury from simply hitting them against an object. This would be the most common reason for them to be bruised and subsequently bleed. Other causes could be medications that you are taking such as aspirin, fish oil and even some vitamins. You may want to follow up with a vein specialist for an evaluation.