根据您的描述,身上出现的红点点不痛不痒已经持续了3年。虽然不能直接确定病因,但有几种可能的原因需要考虑。首先,这些红点点可能是皮肤上的血管扩张,称为血管扩张性皮病,其中一种常见类型是毛细血管扩张症。其次,其他皮肤疾病,如荨麻疹、疣、湿疹等,也可能引起这种症状。最后,某些药物、食物或环境因素也可能导致这种反应。为了明确诊断和寻找合适的治疗方法,建议您尽快就诊皮肤科医生。医生将仔细询问病史,进行身体检查,并可能进行必要的实验室检查或皮肤组织活检。请记住,这只是一种初步的推测,专业医生的确诊是非常重要的。如有需要,请继续向我提问或咨询。