okay....
-han --> used by people with an Osaka accent

same meaning as "-san"
-chan --> like i said before, used towards girls to which you are intimate with, or close to. you know what i mean.
-san --> formal way to address people. You can't go wrong here.
--kun -->used by people to address guys younger than them. Also used by girls who have close guy friends
-sempai --> literally means senior, as in Bgnome-sempai or Bobbi-sempai
-sama-->literally means "master", but also used by girls who has a crush on a guy. that's what they add at the end of his name.
i hope that helps.

BTW, that's a nice new avatar. is she your girlfriend?
