Yes, you can wear navy shoes with navy pants, but the tones of the color of shoes should be either darker than your pants or lighter than them, so that each piece gets its own individuality and does not merge with each other. Rather it should look cohesive. For instance, Navy pants in plaids can go with a darker tone of Oxford Shoes.