The best way to have straighter teeth is through orthodontics, being either traditional braces or invisalign. This can take anywhere from 6 months up to 3 years depending on the severity of crowding/spacing and patient compliance