Chosen Solution

My flat iron still gets hot but the steam won’t come out

If you are talking about the iron with the external tank, it’s because the heating element in the tank has failed and needs to be replaced. It isn’t overly difficult but it will take some time.