Hey Vice, you are still very young, I remember at 17 I was just beginning to come out of my shell. Alot of really cool experiences are going to happen to you in the next 5 years. Don't take high school too seriously, except for the grades, to get into a good college. I only talk with about 5 friends from my whole high school class and I knew alot of people when we graduated.
Interesting people do interesting things. I was just thinking tonight about the many different experiences I have had since high school and how they have changed me. For the better, I think. Lost and confused is on point, esp. about finding good hobbies that don't revolve around drugs. I smoked weed for a long time and I wasted some opportunities...but it was a learning experience for me so I do not regret it.
Heres some starting tips for you, that have worked for me. Mix n Match take only what you think you would like. But be open to meeting new people and doing new things.
Study different religions. They offer different worldviews that may give you new insight. I am not saying convert, but study. Buddhism, Taoism, Islam, and Christianity are all religions I have studied alot in school and out. I am a Christian but reading about other religions gave me some different perspectives.
I am a very active guy and I think that makes my life interesting for me. You are at the perfect age to start lifting weights, you should try it. Almost everyone looks and feels better with an extra 20 pounds or more of muscle. The hard work will build inner character as well. Try some other sports like paintball, mountain biking, martial arts or maybe boxing.
Travel...around the U.S and to different countries if you get the opportunity.
Volunteer work is a great way to feel good about yourself, help other people, and meet cool down to earth people too.
Learn a different language.
Talk to people everywhere. It is really hard to do this if you are introverted I know, I took a job waiting tables that forced me to talk to people of all ages and races. Now I feel like I can chat up anyone, and I do talk to random people very often. If you do this it won't feel strange when one of the random people you talk to is a hot girl and you end up getting her contact info.
I'm kind of rambling here.
Also as L+S said, find something that you love and are passionate about. It may take awhile. For me it is physical activity and learning about politics and philosophy, and my religion.
I not a loud, boisterous guy(well sometimes when I'm drunk but that is quite rare), but I am still outgoing. I like my time to myself as well.
This was kind of a ramble but I hope you can get some ideas from this post.
Tell us a little about yourself...Do you have any hobbies? ever play any sports? What do you like to read about?