01... is on the right track re his suggestion to consider cloning the contents of your HDD to a SSD, however...
I'm assuming you are working with a desktop PC, so if that is so you do not need to carry out the disk-cloning operation using a USB external device. Rather, you can install the SSD internally in your system via one of the motherboard's vacant SATA data ports (connectors) and carry out the d-c operation in that fashion.
But understand a few things re this disk-cloning operation...
1. The HDD you will be cloning (the "source" disk) must be non-defective and problem-free. It should boot without incident and be functionally fine.
2. The size of the SSD (the "destination" disk) must have disk-space capacity sufficient to contain the TOTAL DATA CONTENTS residing on your HDD. So, for example, if your HDD contained 350 GB of data and you purchased a 250 GB SSD that would not "fly". Got that?
There are freely-available d-c programs available on the net. Two of them are quite popular - the Macrium Reflect program and the Easeus Todo Backup program. Also, many SSD manufacturers bundle their products with a disk-cloning ("data migration") program.
You should also do a Google search on "cloning the contents of one disk to another disk". There's some good detailed info on this process.
Oh, and you will need a SATA data cable to connect the SSD in your system. They're quite cheap and readily available.