La confusion est normale parce que le 'se' et le 'si' fonctionnent dans des contextes différents. Le 'se' est un pronom réfléchi ou réciproque - c'est celui que tu utilises quand l'action revient à celui qui la fait. Par exemple « il s'est fait mal » (il s'est blessé lui-même), « elle s'est peignée » (elle s'est coiffée elle-même), « ils se sont embrassés » (l'un a embrassé l'autre). Ici le 'se' est toujours la forme atone, c'est-à-dire qu'il reste attaché au verbe sans préposition.
Le 'si' en revanche est un pronom tonique qui apparaît après une préposition. Donc c'est « il a parlé pour soi » (pour lui-même), « elle s'est acheté ça pour elle », « il s'est enfermé en lui-même ». La grande différence : 'se' vient sans préposition et collé au verbe ; 'si' vient toujours avec une préposition (pour, de, en, avec, par, etc.). Tu ne dis jamais « il pour se s'est fait mal » - ça sonne bizarre. C'est « il s'est fait mal » ou « il a parlé pour soi-même » si tu veux être clair.
Un conseil : s'il y a une préposition, c'est 'si'. S'il n'y a pas de préposition et que le verbe est réfléchi, c'est 'se'. D'ailleurs, quand tu as vraiment un doute, pense à « pour soi-même » ou « à soi-même » - le 'si' n'apparaît jamais sans cette aide d'une préposition ou du mot « même ». Le 'se' est la forme rapide, celle qui se place avant le verbe ou juste après, selon la structure de la phrase.