software: dreamweaver from adobe
if you are a student, either you can get a cheap student stand alone version or see if any of the computer labs on campus have it installed. bet they do and you can use it for free.
tutorials:
http://w3schools.com/
http://csszengarden.com/
books:
the html
book by
thomas powell
i was fortunate enough to take some classes with him and got this book. its an "all you ever wanted to know" but readable.
if this is your first site, you have no need for java. it is much too complex a scripting language for your first project. same with javascript. [let the software write it. it will be verbose, but will work fine]
if you do use dreamweaver, get the book [from the library?]. once you know what you are trying to do, it is pretty intuitive.
you do not need flash. flash looks pretty but the web crawlers cant read it and ultimately it hurts your search engine optimization.