I will second comments of this being an admirable question. Unfortunately, conserving v4 addresses probably won't help given the rate we're burning through them (10 /8s this year already; compare with a total of 8 /8s in total in 2009 [1]). Transitioning is probably the best thing we can do now. Note that the v6 transition process (which has been theoretically going for about 12 years now) should be a case study motivating the design of backwards-compatible protocols in large, distributed, and decentralized computer systems, in case we ever have to do something like this again.
While I don't run/work at an ISP, the biggest claim that seems to be made against v6 is that there is no business case for implementing it -- it's simply providing (at best) the same connectivity with added capital and operations expenses. While I think this is awfully short-sighted, it may make sense to management of some ISPs. Regardless, how can you create incentives for the entities that you depend on for internet access?
As a consumer you can start by asking your residential access ISP about v6. If they're on the ball, like Comcast, you should participate in their trials [2]. If not, ask them what their strategy is and/or when you can expect to have some form of IPv6 connectivity. If you want to be an early adopter, turn on v6 on your own equipment and use Teredo or a tunnel from Hurricane Electric or another tunnel provider. Be prepared for things to be slightly broken, and to need to navigate to special urls like ipv6.google.com in your browser/etc. But you should keep doing this even if things are broken, to help sites you care about work through the transition. If you need to buy new home networking equipment, consider looking at v6 support (though you may want to hold off until residential providers announce their plans regarding their transition technology of choice (ds-lite, 6rd, etc.))
As someone with purchasing authority at a smaller business/etc., you might consider doing much of the same as noted above, though you may have the additional option of switching providers if you feel so strongly about it. You will probably also want to think about experimenting with and eventually deploying v6 internally so you're ready to go when the v6 Internet comes knocking.
Finally, if you're a software developer like may readers of HN are, you should make your application IP-version agnostic by replacing calls to v4-era functions like gethostbyname() with getaddrinfo(), etc. and not store IP addresses as ints [3].
[1] http://www.iana.org/assignments/ipv4-address-space/ipv4-addr...
[2] http://comcast6.net/
[3] http://people.redhat.com/drepper/userapi-ipv6.html