Hi, Elezabeth,
thank you for query
As you had many problems in the past so your case is to be evaluated.
There are possibilities of,
having some blood dis orders,
having some infections in the blood
having some allergic manifestations,
having some metabolic disorder
You may go for
Total blood check up for TC,DC,
Platelet count,Clotting time,
Bleeding time,bl.sugar
blood culture.etc
I think you will be satisfy with this answer.,