It is... an external hardrive... I have a USB cable.
OMG I found out what was wrong.
someone told me:
A new drive without a partition cannot be assigned a drive letter in Windows XP. You have to partition it first.
You can do this in Start / Control Panel / Administrative Tools / Computer Management / Disk Management /
I just happen to have a side-business selling external drives online, so I know how common this problem is with most people that put together their own external drives. www.drivefusion.com
For this reason, I always partition and format my external drives for customers before I send them out so they don't complain.
It's a common mistake, and hopefully this will solve your problem. If creating a new partition does not assign a letter to your drive, then the enclosure is probably defective.
Another method of creating a partition is using Partition Magic or physically removing the drive from the enclsoure and installing it in your system.