Ive got roughly 500$ for a new amp at the most and i was hoping to replace my old one. Its a very crappy peavey practice amp. I hope to start doing small gigs soon so if theres anything that could reach a small room....

oh yah i play mostly classic rock and a little punk and metal.
Get a nice all tube amp and a TS-9 to get your metal sounds.
Ibanez Prestige RG1570 w/ Swineys
Fender Standard Telecaster w/ Duncans
Ibanez RGT42DXFX w/ EMG

Behringer 15W Amp

Dunlop 535Q Wah
Zvex Fuzz Factory
get a Peavey Valveking 112 amp. They are good tube amps and 50watts. For a little extra you can get the 212.
you could also look for a used xxx, classic 30, or a used traynor blue. the traynor would suit your classic well.

another amp to look at is a used jcm 800. fantastic amp that can get your good classic tones, and then use a good OD (maxon, ibanez) to get higher gain.
Rainsong BI-WS1000N2
CA Blade Electric
PRS Santana SE
Ibanez Artcore AF75
Carlo Robelli Jumbo A/E

Fulltone Fulldrive2
EHX Small Clone
Buddha Wah
Ibanez AD9 Delay
Ibanez Vintage EQ

Crate V18-112
Peavey Vypyr 75
Roland MicroCube