I've been very confused with my feelings lately. Please help!

a.) i like him for 4 years but it stopped last month because i realized that he has a bad attitude. but every time i see him with my best friend, i feel jealous.
b.) I've known this guy for 2 years. I'm always happy when I'm talking to him. he's fun to be with. i always support him & his crush *love* my friends tell me that it's obvious that i like this guy. I don't know what i feel. but when he gave a bouquet of roses to the girl he likes, i felt my heart ached.
c.) I've noticed this guy since 1st yr high. he's very talented, cute, smart, and nice?
so, who do you think? ;(