The only way to get a static IP address is from your ISP. If you really need a static IP and your ISP cannot provide one then you need a different ISP.
Why do you need a static IP address? Depending on the answer there may be other alternatives that solve your problem.
My ISP says that usually a static IP is needed for setting up an Internet/Domain Server. Some Web sites even publish that IP number on one of their pages.
My Computer
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Customs, Dell, Gateway, HP, Toshiba, Acer, ASUS
OS
Windows 7 Ultimate 64-bit, Windows 8.1 64-bit, Mac OS X 10.10, Linux Mint 17, Windows 10 Pro TP
I highly doubt any member of this forum would be willing to do that. You should never allow remote control of your computer to anyone you do not know and trust. That goes double for a server.
Safely setting up a web server for public access is not a simple thing. There are many ways for the unwary to go wrong. Even experts sometimes run into trouble. If you lack such knowledge and experience you have 3 options:
1. Use a commercial hosting service.
2. Do some serious research. This is going to take time, probably a lot. You need a depth of knowledge that cannot be obtained by asking questions on a forum.
2. Engage the services of a professional who has the required knowledge and experience. It is true this can be expensive. But in the long term doing this yourself, even with the best of advice, may end up costing you a great deal more.
I know this isn't the answer you want but it is the best advice I have.