brown but it depends on the type of shoe eg. trainers ect.
black shoes
white
I'd say navy blue flats....if your a girl that is.
navy or light blue will look best.
navy blue cvo's of course!
blue flats
It depends what is meant by 'Navy'. If this refers to the color navy blue, then these should be available from almost all good online retailers, as the color is common. If however it refers to a specialized brand or type of shoes it may be worth checking out the manufacturers site.
Maybe a white and navy striped t-shirt
I think she should wear the brightest color shoe she can find. It makes her outfit unique and your own. It would be even better if it was her favorite color!
you should where navy blue and a pearly white. Always try to match!
Silver. Sparkly silver high heels.
No. It will clash. Try grey or black shoes.