There are a number of differences between veins and arteries.
Veins:
1)carry blood from the tissues of the body back to the heart
2)veins are usually positioned closer beneath the surface of the skin
3) veins are less muscular than arteries, but contain valves to help keep blood flowing in the right direction, usually toward the heart
4)Veins would collapse if blood flow stops.
Arteries:
1)carry blood away from the heart to the tissues of the body
2) Arteries are usually positioned deeper within the body
3)Arteries are more muscular than veins, which helps in transporting blood that is full of oxygen efficiently to the tissues
4)Arteries would generally remain open if blood flow stopped, due to their thick muscular layer.