The metric flag is decided based on the country returned from OpenWeatherMaps. Basically if it’s not US it will use metric system.
What region are you using? Have you tried to force quit the app and reload it? Are you using the latest app? Is this web or app?