Llévala a la peluquería y que le hagan el corte de pelo que ella escoja. Si es corto, pues corto.
Y apuntala a una extraescolar de fútbol femenino (o mixto, si hay mixto a esas edades). Tu hija quiere llevar el pelo corto y jugar al fútbol, pues ya está, eso es muy fácil de hacer. No le des más vueltas a lo de «ser un chico» ni la trates en masculino ni nada de eso, es muy pequeña y solo quiere llevar el pelo corto y jugar al fútbol, seguramente porque lo harán sus amigos. A lo mejor dentro de diez años sigue queriendo jugar al fútbol o a lo mejor te dice que la desapuntes dentro de tres meses; lo mismo con el peinado. Nada de eso es para siempre. En cambio, como te pongas a «tratar en masculino» a una niña de 5 años, puedes acabar haciéndole más mal que bien.
También te aconsejo que preguntes sutilmente en el colegio si les han dado alguna charla al respecto hace poco, sin mencionar lo que te ha dicho tu hija. Los niños pequeños son muy influenciables.