What are the best shoe insoles for someone who has flat feet?

See below. Unless you have a flexible flat foot insoles will not be helpful. If flexible then try a spenco support.