根据你描述的情况,白带有血丝可能的原因有:阴道炎、宫颈炎、宫颈柱状上皮异位、宫颈息肉、子宫黏膜下肌瘤、宫内放置节育器等。
应去医院做妇科检查,超声检查,必要时做宫腔镜等,查明原因对症用药,效果会好。日常生活应忌食刺激性的食品,注意清洁个人卫生,出血期间禁止性生活。