I have a red lump on my top labia for some time and it bleed when I touched it. It feels firm but a bit soft. No white head or puss?

See doctor. That is not normal and it is not possible to make a diagnosis here. You should see your ob/gyn for an exam and definitive diagnosis - then treatment as warranted.