This is why I don't own any pants in any other color than denim, black, grey, or khaki...it's just too damn hard to find shoes to match!
My advice is to look for some shoes that are the same color as the pants. The tricky part is, if you get them too light, it'll look weird, and if you get them too dark, it'll look weird, so the match has to be pretty close.
The only other alternative is to try and match your shoes to your top. This can work, since having the same color at the top and bottom of your body sort of ties your oufit together. And, since the shoes will be kind of far from your shirt, you can have a little more of a variation in color and not be able to tell.
Stay away from wearing a different color shoe than your pants and top, though...for example, don't wear a pink shirt, the brown pants, and black shoes. The tri-color thing just doesn't work.