First of all, I would like to apologize for my bad English because it is not my mother tongue. What I would say is that you are mixing with the wrong group of people, or to be more appropriate, you are incompatible to them, vice versa. As you admitted yourself as an introvert and that makes you only speak when you are asked. I think this will create some sort of misunderstanding between you and them, so I believe that your introvert nature has made them feel that you are rather selfish, carefree, and strange.
IMHO, I would suggest that if you still value your friendship with them, then you need to find a way to make things work. Try to take the initiative to communicate more with them and share more of your experience. However, I doubt their sincerity as a friend to you, as you mentioned that they mainly think and care about only their own stuffs. So, beware of them taking advantage of you.
If you don’t value your friendship with them anymore, then try to avoid them as much as you can. Of course, you need to do this in an implicit way or in a little smart way. I bet you can do this.
Anyway, I hope you can meet the right or compatible person or people to be your friends. Good luck. Thanks and Regards.