There are an incredible number of images on the web. You can use Google Image Search to find some of them. Here are some instructions for an advanced search on Google Images. Bing also has a great image search.
Digital archives from colleges, libraries and organizations can be searched by using OAISTER
Sometimes it is more helpful to browse image archives. Here are a number of good ones: