Sorry this is so long, but please read!
Basically I've talked to him everyday for sometime, and I mean everyday. He liked this girl and I supported him (even though I secretly has a little crush on him), when it didn't work out he was kind of upset but got over it. Sometime later, I guess I won him over and he confessed to me and I said I did too, but that he also has this crush on another girl that likes a different guy. Since hes so unsure and because my past relationship ended up being a mess, and he kept getting hurt by other girls, we didn't want to rush into the relationship as decided to just stay friends for now. The thing is now I like him a lot, and he keeps flirting with my best friend, so I'm thinking she has a crush on him too… I never told her because I really just got out of my last relationship. The other day he switched backpacks with her and walked with her to her locker, and I just realized that he did this for like three days in a row. If he liked me wouldn't he want to switch backpacks with me not her? I guess I'm just jealous but the way he flirts with her makes me a little upset, she also texts him a lot. I don't know I'm a little just annoyed by him. Do you think he actually likes me or her? Maybe I'm overreacting?
Also, since then, I haven't talked to him for like three days, he punched me playfully in the hallway once but thats all I've ever interacted with him. My friend has been texting him everyday since then though and she never texts like anyone constantly but now they're talking 24/7. He also took her iphone case and kept flirting with her so I'm really confused because I still like him. Any advice on what I should do? Give up or try to gain his attention?