Although fluorine is more electronegative than oxygen, the ability of oxygen to stabilise higher oxidation states exceeds that of fluorine. Why?
Fluorine can form a single bond as it has a single unpaired electron. However, Oxygen can form double bonds and can thus stabilize higher oxidation states.