I love Hawaiian shirts too. Now you know what to send me for my birthday
Well in case I forget Here is where I buy them.... They aren't cheap but the last a long time and keep their color if you soak them in vinegar before you wash them the first time.
http://www.highseastradingco.com/c-2-hawaiian-aloha-shirts.aspx