Permissions might hinder you. The entire path to the image must be readable by the Web server. If you are using Apache running as the www-data user, then your directories should probably be set to 0755 (drwxr-xr-x), and the files, 0644 (-rw-r--r--). You can see the permissions in a console/shell with something like this:
cd /media
ls -l
You can change permissions with something like this:
sudo chmod 0755 directory_name
sudo chmod 0644 file_name
Do that for each directory and all the files you want to access. Or, in two swipes, one for directories, one for files, get them all without picking though each dir/file:
sudo find /media -type d -exec chmod 0755 {} \;
sudo find /media -type f -exec chmod 0644 {} \;
When you know the permissions are correct, you would benefit by creating a symbolic link to the directory instead of trying to reference them all by absolute file system path. Change directories to the website document root. Let's say this is /home/micah/public_html/.
cd /home/micah/public_html/
ln -s /media/Documents/Files/Micah/Homepage\ Website/ images
Now you have a symbolic link, like a virtual directory, to the location of the images.
In order for this to work, Apache needs to know that it is allowed to follow the sybmolic link. So, in your Apache config file, where you have defined your website, look in the 'Directory' directive to make sure you have specified the "FollowSymLinks" option.
<Directory />
Options FollowSymLinks
</Directory>
Restart the Web server after this.
sudo service apache2 restart
Then, the XHTML is this:
<img src="/images/Picture.jpg" width="" height="" alt="" title="" />
By the way, when you have spaces in a URI, and for each blank space, substitute the HTML character entity, %20.
If you are just creating HTML files, ignore the Apache part.