Nice photos of your upper teeth!
The upper teeth should be able to be straightened using Invisalign or braces.There is quite a bit of teeth overlap, and, consequently, a fair amount of movement has to occur. That means a longer amount of time! That said, we can't see your lower teeth in the photos. So, we are giving you a partial answer based on the available information.