Here are some sites to find good Primary Sources.
National Archives - holds historical U.S. government documents (federal, congressional, and presidential records)
Spartacus Educational
Avalon Project
Digital Public Library
Library of Congress
History Matters
Project Gutenberg
New York Times Public Domain Archives
Europe History
Europeana Pro
Photo's
LIfe Magazine Photo Archive