dont stand for a long time as it strains the legs and aggrevates the vericose veins....try to keep your legs placed on a chair or on a heaight when ever you are sitting.
Possibly. Taking birth control pills can create a deficiency in certain nutrients. I'd suggest searching natural treatments such as supplements to help strengthen your veins, etc. and help you become healthier. I'm sure the info is available :)