First of all, don't worry about not having a native-English accent. It's important to be able to speak clearly, so that people can understand you. However, it's almost impossible to sound exactly like a native English speaker if you are learning English as an adult in a non-English speaking country.
However, there are many things that you can do to improve your pronunciation and your speaking skills.
1. Listen to spoken English as often as possible.
Listen to how speakers pronounce various words and phrases and "model" your pronunciation on what you hear.
2. Learn the phonetic alphabet.
Use the phonetic alphabet page (at the beginning of most good dictionaries) as a guide to pronouncing new words.
3. Don't forget to learn the word stress of a new word.
Every English word has its own stress, or intonation. For example, the word "believe" has two syllables (be and lieve), but only the second syllable is stressed. We say be'lieve and not 'be lieve. Your dictionary will show the syllable stress by an apostrophe (') before the syllable to be stressed.
Word stress is important. In fact, it is more likely that someone misunderstands you because of wrong word stress than because of the wrong pronunciation of a sound.
4. Work out which sounds cause you most problems in English.
Depending on what your first language is, you may have problems with certain sounds. For example, French speakers have difficulties with "th"; speakers of Mandarin have difficulties with "r" or "l", and Arabic speakers have difficulties with "p" and "b".
5. Practise the sounds you find difficult.
A useful exercise is a "minimal pair" exercise. For example, if you have difficulty distinguishing between "p" and "b", try practising pairs of words which are the same except for the sound "p" and "b":
For example, "pair" and "bear"; "pond" and "bond"; "pie" and "buy" etc.
6. Be aware of intonation and sentence stress.
Not all words in a sentence have equal stress, and generally only the "information" words (nouns and verbs) are stressed.
'Where's the 'pen I 'gave you?
'Where's the 'red 'pen I 'gave you?
Where's the 'red and 'blue 'pen I 'gave you 'yesterday?
The unstressed words (such as "the", "I", "you" and "and") don't carry as much "weight" as the stressed words. They become much smaller in length, and are almost abbreviated. For example, "and" becomes "un".
Changing stress
Sentence stress isn't "fixed" like word stress. In fact, you can stress words that are normally unstressed in order to highlight different meanings.
For example:
I 'love you. (Love, rather than just like.)
'I love you. (With the stress on I to highlight that it's me rather than another person who loves you.)
I love 'you. (And nobody else.)
Intonation
There are a couple of easy to remember rules about intonation. Usually our voices go up at the end of the sentence to show a question, and down at the end to show a statement.
Intonation is also important in "tag questions":
You know him, don't you? (With rising intonation on "don't you?" to show it's a question)
You know him, don't you. (With falling intonation on "don't you" to show it's a statement you expect the other person to agree with.)
7. Learn to recognise spelling patterns.
For example, "tion" on the end of a word is pronounced "shun", while "sion" can be pronounced "zhun". There are often many ways to pronounce a particular spelling pattern, but it certainly helps to know what the variations are. For example, the pattern "ough" can be pronounced "uff" as in "enough" and "tough", or "or" as in "ought" and "bought" or "oh" as in "although" and "dough".
8. Don't rush.
If you speak too fast, the danger is that you could skip over some words, fail to pronounce them completely, or mix them up. If you speak too slowly, you might end up sounding unnatural. But it's better to speak slowly and clearly than too quickly.