Nobody NEEDS braces
That does not mean braces are a bad idea. In fact, you WOULD benefit from braces. Your teeth are not straight, but CAN be with braces. Keeping them clean is more difficult, but can be EASIER to clean when straight. And so on.Decide what you WANT, and go from there.
Braces or Not
In my opinion, you would definitely benefit from orthodontic/orthopedic treatment. Your upper dental arch is underdeveloped (this is the cause of your crossbite). A crossbite can damage teeth, cause TMJ problems and even compromise your airway leading to sleep breathing disorders. Unfortunately, orthodontics alone will not correct an underdeveloped dental arch. You would need to wear a simple, comfortable, removable appliance to enlarge your upper dental arch. This would take about six months and then you would have braces or clear aligners.Good luck!
Your smile can be enahnced
The condition of your teeth can be enhanced by orthodontics. Since there appears to be crowding and alignment issues which need to be addressed I would recommend strongly that you consider either braces, or clear aligners. Clear aligners will be easy for you to get used to. Please see a provider in your area who can help you more with your decision making process.All the best,