Don't think that because the Beats aren't well regarded on head-fi that they sound awful. Try to find a way to enjoy those phones. I would think that you're not going to notice an improvement over your $400 Beats by going to a <$200 headphone. They aren't bad headphones. Just not what head-fi would buy for $400
My suggestion would be to get yourself a nice amp. You already like the sound that Beats are giving you. I don't know how much better they would sound with an amp, but a friend has a pair and I think I can see how I like them with my Practical Devices XM4. To my ears, my iPod was just not giving them enough juice when the bass really hit on a few songs. It may improve significantly with more power.
I was much like you at your age. Bought a pair of Beyerdynamic DT770 Pros because I wanted a bass heavy phone. I still think they are great phones, but I learned that other sound signatures are really cool too. Over the past few years I have developed a taste for Grados, which are quite the opposite in terms of bass quantity.
TL;DR: Don't buy new headphones, you have a good pair. Take time to appreciate them.