You did good now let me expand on it.
As rodzilla has stated most ISPS dont give you a static unless you request and pay extra for one.
This is to prevent homes users hosting services from home instead of paying the ISP to host things.
BUT THERE IS HOPE
You can use services such as DYNADNS to bind a domain name to your ip.
How it works is you install software on your pc which keeps telling dynadns when your ip changes and then updates the Zone for that dns name.
So lets say my Dynadns name is Xtreame.dynadns.org
The software will every 90 seconds send my ip to dynadns and tell it to update Xtreame.dynadns.org to my current ip.
Now if I need to remote desktop to my pc at home then all I do is open the RDP to the domain name and let that resolve to an IP.
Its a work around, but it does work. Its not the kinda of thing I would use for website hosting or any serious services, but for Steam Game servers, and music broadcasts, remote desktop and those kind of things its perfect.
Xtreame