300 will get you a really nice frame.
if you want to buy a complete bike for 300.00 I would say keep your money and just buy some cool new components and keep saving.
maybe some new bars and grips or a seat. tires etc....
the bike you have is probably just as good if not better than a 300.00 new bike.