My teen has been playing street bball a ton lately and is wearing sneakers that look cool, but are not providing the support he needs. Looking for recommendations on shoe stores that will take some time to help find the right fit - and likely insoles - for him.