Worse than the two above, you may be incredibly lucky to find Roc-Feather Longbow dropping off mobs in Icecrown, Zul’Drak, Sholazar Basin, or the Storm Peaks.
Assuming you can’t do ANY dungeons, rep argent dawn for the gun. Melee weapons are on many reputations, check out ebon hold or hodir. Note the ones I recommend are top level (200), which means as good as a blue can ever get unless you want ones with resilience. Good luck getting weapons with that since Blizzard didn’t bother to put them on the vendors in S1. Maybe for S2 they’ll finally be here.
If you can do arena, get the Deadly bow now that rating requirements have been removed. Knights of the Ebon Blade revered for the 2H sword for a melee weapon.